| Interface | Description |
|---|---|
| Function<T,R> |
Mimics Java 8's Function interface to allow deferring a computation.
|
| ObservableMap.MapChangeListener<K,V> |
The listener interface for receiving map change events.
|
| StateMachineExecutor<S,E> |
Interface for a
StateMachine event executor. |
| StateMachineExecutor.StateMachineExecutorTransit<S,E> |
Callback interface when executor wants to handle transit.
|
| StateMachineInterceptor<S,E> |
Interface which can be registered with a state machine and can be used
to intercept and break a state change chain.
|
| StateMachineReactiveLifecycle |
Reactive equivalent of a
Lifecycle. |
| Class | Description |
|---|---|
| AbstractCompositeItems<T> |
Base implementation for all composite items.
|
| 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> |
Default implementation of a
StateContext. |
| DefaultStateMachineContext<S,E> |
Default implementation of a
StateMachineContext. |
| 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.
|
| ObservableMap<K,V> |
Utility class which wraps
Map and notifies
ObservableMap.MapChangeListener of changes for individual
change operations. |
| OrderedCompositeItem<S> |
Composite item which can be used in other components which
may want to allow automatic and annotation based ordering.
|
| ReactiveLifecycleManager | |
| ReactiveStateMachineExecutor<S,E> |
Default reactive implementation of a
StateMachineExecutor. |
| StateContextExpressionMethods |
Helper class to work with a spel expressions and
StateContext. |
| StateMachineContextUtils |
Utility methods for accessing common components from the BeanFactory.
|
| StateMachineInterceptorAdapter<S,E> |
Adapter helper implementation for
StateMachineInterceptor. |
| StateMachineInterceptorList<S,E> |
Support class working with a
StateMachineInterceptors. |
| 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. |
| Enum | Description |
|---|---|
| ReactiveLifecycleManager.LifecycleState |