Interface IExecutionTimeoutBuilder
OptimaJet.Workflow.Core.Model.Builder.IExecutionTimeoutBuilder
Provides operations for configuring the response when an activity's ActivityDefinition.ExecutionTimeout elapses.
Namespace: OptimaJet.Workflow.Core.Model.Builder
public interface IExecutionTimeoutBuilder : IActivityBuilder, IBaseActivityBuilder, IProcessDefinitionBuilderType Hierarchy
- IExecutionTimeoutBuilder Current type
Methods
IActivityBuilder Retry(int retryCount) #Configures ActivityDefinition.ExecutionTimeout to retry normal execution of the timed-out activity.
Parameters
Name
Type
Description
retryCountInt32The maximum number of additional attempts to execute the activity. The value must be greater than zero.
Returns
Type
Description
IActivityBuilderThe current builder as an IActivityBuilder for method chaining.
Exceptions
Type
Description
ArgumentExceptionThrown 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
Returns
Type
Description
IActivityBuilderThe 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
stateNameStringThe name of the target business state.
Returns
Type
Description
IActivityBuilderThe 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.