| Interface | Description |
|---|---|
| MethodAnnotationPostProcessor<T extends java.lang.annotation.Annotation> |
Strategy interface for post-processing annotated methods.
|
| StateMachineRuntime<S,E> |
A generic runtime representation of a state machine.
|
| StateMachineRuntimeProcessor<T,S,E> |
Defines a strategy of processing a state machine and returning
some Object (or null).
|
| Class | Description |
|---|---|
| MethodInvokingStateMachineRuntimeProcessor<T,S,E> |
A simple
StateMachineRuntimeProcessor implementation using
methods from a state machine protected bean. |
| StateMachineActivatorAnnotationPostProcessor<T extends java.lang.annotation.Annotation> | |
| StateMachineAnnotationPostProcessor |
A
BeanPostProcessor implementation that processes method-level
annotations such as OnTransition. |
| StateMachineHandler<T extends java.lang.annotation.Annotation,S,E> |
Handler for a common object representing something to be run.
|
| StateMachineHandlerCallHelper<S,E> |
Helper class which is used from a StateMachineObjectSupport to ease handling
of StateMachineHandlers and provides needed caching so that a runtime calls
are fast.
|
| StateMachineMethodInvokerHelper<T,S,E> |
A helper class using spel to execute target methods.
|