T
- the return typeS
- the type of stateE
- the type of eventpublic class MethodInvokingStateMachineRuntimeProcessor<T,S,E> extends java.lang.Object implements StateMachineRuntimeProcessor<T,S,E>
StateMachineRuntimeProcessor
implementation using
methods from a state machine protected bean.Constructor and Description |
---|
MethodInvokingStateMachineRuntimeProcessor(java.lang.Object targetObject,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Instantiates a new method invoking state machine runtime processor.
|
MethodInvokingStateMachineRuntimeProcessor(java.lang.Object targetObject,
java.lang.reflect.Method method)
Instantiates a new method invoking state machine runtime processor.
|
MethodInvokingStateMachineRuntimeProcessor(java.lang.Object targetObject,
java.lang.String methodName)
Instantiates a new method invoking state machine runtime processor.
|
Modifier and Type | Method and Description |
---|---|
T |
process(StateMachineRuntime<S,E> stateMachineRuntime)
Process the container based on information available
from
StateMachineRuntime . |
public MethodInvokingStateMachineRuntimeProcessor(java.lang.Object targetObject, java.lang.reflect.Method method)
targetObject
- the target objectmethod
- the methodpublic MethodInvokingStateMachineRuntimeProcessor(java.lang.Object targetObject, java.lang.String methodName)
targetObject
- the target objectmethodName
- the method namepublic MethodInvokingStateMachineRuntimeProcessor(java.lang.Object targetObject, java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
targetObject
- the target objectannotationType
- the annotation typepublic T process(StateMachineRuntime<S,E> stateMachineRuntime)
StateMachineRuntimeProcessor
StateMachineRuntime
.process
in interface StateMachineRuntimeProcessor<T,S,E>
stateMachineRuntime
- the yarn container runtime