| Interface | Description |
|---|---|
| StateMachineAccess<S,E> |
Functional interface for
StateMachine to allow more programmetic
access to underlying functionality. |
| StateMachineExecutor<S,E> |
Interface for a
StateMachine event executor. |
| StateMachineExecutor.StateMachineExecutorTransit<S,E> |
Callback interface when executor wants to handle transit.
|
| StateMachineFunction<I> |
Strategic function interface for applying arbitrary function
or feature.
|
| Class | Description |
|---|---|
| AbstractExpressionEvaluator |
Base class providing common functionality for using Spring expression language.
|
| AbstractStateMachine<S,E> |
Base implementation of a
StateMachine loosely modelled from UML state
machine. |
| AnnotatedMethodFilter |
A MethodFilter implementation that enables the following:
matching on method name, if available
exclusion of void-returning methods if 'requiresReply' is true
limiting to annotated methods if at least one is present
|
| BeanFactoryTypeConverter | |
| DefaultExtendedState |
Default implementation of a
ExtendedState. |
| DefaultStateContext<S,E> | |
| DefaultStateMachineExecutor<S,E> |
Default implementation of a
StateMachineExecutor. |
| ExpressionUtils |
Utility class with static methods for helping with establishing environments for
SpEL expressions.
|
| FixedMethodFilter |
A
MethodFilter implementation that will always return the same Method
instance within a single-element list if it is present in the candidate list. |
| LifecycleObjectSupport |
Convenient base class for object which needs spring task scheduler, task
executor and life cycle handling.
|
| StateContextExpressionMethods |
Helper class to work with a spel expressions and
StateContext. |
| StateMachineContextUtils |
Utility methods for accessing common components from the BeanFactory.
|
| StateMachineObjectSupport<S,E> |
Support and helper class for base state machine implementation.
|
| StateMachineUtils |
Various utility methods for state machine.
|
| UniqueMethodFilter |
A
ReflectionUtils.MethodFilter implementation that will match unique methods. |