Package org.sterl.pmw.model
Interface StepHolder<F extends StepHolder<F,T>,T extends Serializable>
- Type Parameters:
F- the factory typeT- the function argument type
- All Known Implementing Classes:
ChooseFactory,ErrorStepFactory,WorkflowFactory
public interface StepHolder<F extends StepHolder<F,T>,T extends Serializable>
-
Method Summary
Modifier and TypeMethodDescriptiondefault <R extends Serializable>
TriggerWorkflowStepFactory<F, T, R> forkWorkflow(Workflow<R> workflow) default SequentialStepFactory<F, T> next()default SequentialStepFactory<F, T> default Fnext(String name, WorkflowFunction<T> fn) default Fnext(WorkflowFunction<T> fn) next(WorkflowStep<T> s) steps()
-
Method Details
-
next
-
forkWorkflow
default <R extends Serializable> TriggerWorkflowStepFactory<F,T, forkWorkflowR> (Workflow<R> workflow) -
next
-
next
-
next
-
next
- Parameters:
s- The step to add- Returns:
- the holder for chaining
-
steps
Map<String,WorkflowStep<T>> steps() -
nextStepId
String nextStepId()
-