Interface TransitionFactory
public interface TransitionFactory
TransitionFactorys are responsible for instantiating
TransitionElements; the interface encapsulating the execution
logic of an SFC transition.
To add a new type of transition, register a TransitionFactory with
the GatewayTransitionRegistry.
-
Method Summary
Modifier and TypeMethodDescriptioncreate(ChartContext context, TransitionDefinition definition) Create aTransitionElementinstance as defined bydefinition.getId()
-
Method Details
-
getId
String getId()- Returns:
- a unique String that identifies this transition type.
-
create
Create aTransitionElementinstance as defined bydefinition.- Parameters:
context- theChartContextthis transition will execute in.definition- theTransitionDefinition.- Returns:
- a
TransitionElementinstance.
-