Package org.sterl.pmw.spring.component
Class WorkflowStepComponent<T extends Serializable>
java.lang.Object
org.sterl.pmw.spring.component.WorkflowStepComponent<T>
- All Implemented Interfaces:
org.sterl.spring.persistent_tasks.api.task.PersistentTask<T>,org.sterl.spring.persistent_tasks.api.task.TransactionalTask<T>
public class WorkflowStepComponent<T extends Serializable>
extends Object
implements org.sterl.spring.persistent_tasks.api.task.TransactionalTask<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidafterTriggerFailed(T state, Exception e) booleanorg.sterl.spring.persistent_tasks.api.RetryStrategyvoidrunOrQueueNextStep(WorkflowStepComponent.SimpleWorkflowContext<T> context, WorkflowStep<T> nextStep) org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder<T> toTriggerBuilder(T data, WorkflowStep<T> nextStep)
-
Constructor Details
-
WorkflowStepComponent
public WorkflowStepComponent()
-
-
Method Details
-
accept
- Specified by:
acceptin interfaceorg.sterl.spring.persistent_tasks.api.task.PersistentTask<T extends Serializable>
-
afterTriggerFailed
- Specified by:
afterTriggerFailedin interfaceorg.sterl.spring.persistent_tasks.api.task.PersistentTask<T extends Serializable>
-
runOrQueueNextStep
public void runOrQueueNextStep(WorkflowStepComponent.SimpleWorkflowContext<T> context, WorkflowStep<T> nextStep) -
toTriggerBuilder
public org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder<T> toTriggerBuilder(T data, WorkflowStep<T> nextStep) -
retryStrategy
public org.sterl.spring.persistent_tasks.api.RetryStrategy retryStrategy()- Specified by:
retryStrategyin interfaceorg.sterl.spring.persistent_tasks.api.task.PersistentTask<T extends Serializable>
-
isTransactional
public boolean isTransactional()- Specified by:
isTransactionalin interfaceorg.sterl.spring.persistent_tasks.api.task.PersistentTask<T extends Serializable>- Specified by:
isTransactionalin interfaceorg.sterl.spring.persistent_tasks.api.task.TransactionalTask<T extends Serializable>
-