Workflow Engine .NET

Assembly: OptimaJet.Workflow.PostgreSQL

Class WorkflowProcessTimer

OptimaJet.Workflow.PostgreSQL.WorkflowProcessTimer

public class WorkflowProcessTimer : DbObject<ProcessTimerEntity>

Inheritance

  • System.Object
  • OptimaJet.Workflow.PostgreSQL.DbObject{OptimaJet.Workflow.Core.Entities.ProcessTimerEntity}

Constructors

public WorkflowProcessTimer(string schemaName, int commandTimeout) #

Parameters

Name
Type
Description
schemaName
String
commandTimeout
Int32

Methods

public Task<int> DeleteInactiveByProcessIdAsync(NpgsqlConnection connection, Guid processId, NpgsqlTransaction transaction = null) #

Parameters

Name
Type
Description
connection
NpgsqlConnection
processId
Guid
transaction
NpgsqlTransaction

Returns

Type
Description
Task<Int32>
public Task<int> DeleteByProcessIdAsync(NpgsqlConnection connection, Guid processId, List<string> timersIgnoreList = null, NpgsqlTransaction transaction = null) #

Parameters

Name
Type
Description
connection
NpgsqlConnection
processId
Guid
timersIgnoreList
List<String>
transaction
NpgsqlTransaction

Returns

Type
Description
Task<Int32>
public Task<ProcessTimerEntity> SelectByProcessIdAndNameAsync(NpgsqlConnection connection, Guid processId, string name) #

Parameters

Name
Type
Description
connection
NpgsqlConnection
processId
Guid
name
String

Returns

Type
Description
Task<ProcessTimerEntity>
public Task<IEnumerable<ProcessTimerEntity>> SelectByProcessIdAsync(NpgsqlConnection connection, Guid processId) #

Parameters

Name
Type
Description
connection
NpgsqlConnection
processId
Guid

Returns

Type
Description
Task<ProcessTimerEntity>
public Task<IEnumerable<ProcessTimerEntity>> SelectActiveByProcessIdAsync(NpgsqlConnection connection, Guid processId) #

Parameters

Name
Type
Description
connection
NpgsqlConnection
processId
Guid

Returns

Type
Description
Task<ProcessTimerEntity>
public Task<int> SetTimerIgnoreAsync(NpgsqlConnection connection, Guid timerId) #

Parameters

Name
Type
Description
connection
NpgsqlConnection
timerId
Guid

Returns

Type
Description
Task<Int32>
public Task<ProcessTimerEntity[]> GetTopTimersToExecuteAsync(NpgsqlConnection connection, int top, DateTime now) #

Parameters

Name
Type
Description
connection
NpgsqlConnection
top
Int32
now
DateTime

Returns

Type
Description
Task<ProcessTimerEntity[]>