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.
|
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 | |
CountTrigger |
Enhanced implementation following same logic from
PeriodicTrigger
except also adding a counter how many times a trigger can fire. |
DefaultExtendedState |
Default implementation of a
ExtendedState . |
DefaultStateContext<S,E> |
Default implementation of a
StateContext . |
DefaultStateMachineContext<S,E> |
Default implementation of a
StateMachineContext . |
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.
|
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.
|
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
StateMachineInterceptor s. |
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. |