Assembly: OptimaJet.Workflow.Core

Interface IExecutionTimeoutBuilder

OptimaJet.Workflow.Core.Model.Builder.IExecutionTimeoutBuilder

Provides operations for configuring the response when an activity's ActivityDefinition.ExecutionTimeout elapses.

public interface IExecutionTimeoutBuilder : IActivityBuilder, IBaseActivityBuilder, IProcessDefinitionBuilder

Type Hierarchy

Methods

IActivityBuilder Retry(int retryCount) #
Configures ActivityDefinition.ExecutionTimeout to retry normal execution of the timed-out activity.

Parameters

Name
Type
Description
retryCount
Int32
The maximum number of additional attempts to execute the activity. The value must be greater than zero.

Returns

Type
Description
IActivityBuilder
The current builder as an IActivityBuilder for method chaining.

Exceptions

Type
Description
ArgumentException
Thrown when retryCount is less than or equal to zero.
IActivityBuilder SetActivity(ActivityDefinition activityDefinition) #
Configures ActivityDefinition.ExecutionTimeout to move the ProcessInstance to the activity represented by activityDefinition after a timeout.

Parameters

Name
Type
Description
activityDefinition
ActivityDefinition
The target ActivityDefinition.

Returns

Type
Description
IActivityBuilder
The current builder as an IActivityBuilder for method chaining.
IActivityBuilder SetState(string stateName) #
Configures ActivityDefinition.ExecutionTimeout to move the ProcessInstance to the activity associated with the business state named by stateName after a timeout.

Parameters

Name
Type
Description
stateName
String
The name of the target business state.

Returns

Type
Description
IActivityBuilder
The current builder as an IActivityBuilder for method chaining.

Remarks

Reaching this timeout requests cancellation but does not forcibly stop running work. Workflow Engine waits for that work to finish before applying the configured response.