Class WorkflowRuntime
OptimaJet.Workflow.PostgreSQL.Models.WorkflowRuntime
Namespace: OptimaJet.Workflow.PostgreSQL.Models
public class WorkflowRuntime : DbObject<RuntimeEntity>Inheritance
- System.Object
- OptimaJet.Workflow.PostgreSQL.DbObject{OptimaJet.Workflow.Core.Entities.RuntimeEntity}
Constructors
public WorkflowRuntime(string schemaName, int commandTimeout) #Parameters
Name
Type
Description
schemaNameStringcommandTimeoutInt32Methods
public Task<int> UpdateStatusAsync(NpgsqlConnection connection, WorkflowRuntimeModel status, Guid oldLock) #Parameters
Name
Type
Description
connectionNpgsqlConnectionstatusWorkflowRuntimeModeloldLockGuidReturns
Type
Description
Task<Int32>public Task<int> UpdateRestorerAsync(NpgsqlConnection connection, WorkflowRuntimeModel status, Guid oldLock) #Parameters
Name
Type
Description
connectionNpgsqlConnectionstatusWorkflowRuntimeModeloldLockGuidReturns
Type
Description
Task<Int32>public Task<bool> MultiServerRuntimesExistAsync(NpgsqlConnection connection) #Parameters
Name
Type
Description
connectionNpgsqlConnectionReturns
Type
Description
Task<Boolean>public Task<int> GetActiveMultiServerRuntimesCountAsync(NpgsqlConnection connection, string currentRuntimeId) #Parameters
Name
Type
Description
connectionNpgsqlConnectioncurrentRuntimeIdStringReturns
Type
Description
Task<Int32>public Task<WorkflowRuntimeModel> GetWorkflowRuntimeStatusAsync(NpgsqlConnection connection, string runtimeId) #Parameters
Name
Type
Description
connectionNpgsqlConnectionruntimeIdStringReturns
Type
Description
Task<WorkflowRuntimeModel>public Task<int> SendRuntimeLastAliveSignalAsync(NpgsqlConnection connection, string runtimeId, DateTime time) #Parameters
Name
Type
Description
connectionNpgsqlConnectionruntimeIdStringtimeDateTimeReturns
Type
Description
Task<Int32>public Task<int> UpdateNextTimeAsync(NpgsqlConnection connection, string runtimeId, string nextTimeColumnName, DateTime time, NpgsqlTransaction transaction = null) #Parameters
Name
Type
Description
connectionNpgsqlConnectionruntimeIdStringnextTimeColumnNameStringtimeDateTimetransactionNpgsqlTransactionReturns
Type
Description
Task<Int32>public Task<DateTime?> GetMaxNextTimeAsync(NpgsqlConnection connection, string runtimeId, string nextTimeColumnName) #Parameters
Name
Type
Description
connectionNpgsqlConnectionruntimeIdStringnextTimeColumnNameStringReturns
Type
Description
Task<DateTime>