Class StateMachineHandlerCallHelper<S,E>
java.lang.Object
org.springframework.statemachine.processor.StateMachineHandlerCallHelper<S,E>
- Type Parameters:
S- the type of stateE- the type of event
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.InitializingBean
public class StateMachineHandlerCallHelper<S,E>
extends Object
implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.BeanFactoryAware
Helper class which is used from a StateMachineObjectSupport to ease handling
of StateMachineHandlers and provides needed caching so that a runtime calls
are fast. Also provides dedicated methods for each annotated methods so that
parameters are handled accordingly.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcallOnEventNotAccepted(String stateMachineId, StateContext<S, E> stateContext) voidcallOnExtendedStateChanged(String stateMachineId, Object key, Object value, StateContext<S, E> stateContext) voidcallOnStateChanged(String stateMachineId, StateContext<S, E> stateContext) voidcallOnStateEntry(String stateMachineId, StateContext<S, E> stateContext) voidcallOnStateExit(String stateMachineId, StateContext<S, E> stateContext) voidcallOnStateMachineError(String stateMachineId, StateContext<S, E> stateContext) voidcallOnStateMachineStart(String stateMachineId, StateContext<S, E> stateContext) voidcallOnStateMachineStop(String stateMachineId, StateContext<S, E> stateContext) voidcallOnTransition(String stateMachineId, StateContext<S, E> stateContext) voidcallOnTransitionEnd(String stateMachineId, StateContext<S, E> stateContext) voidcallOnTransitionStart(String stateMachineId, StateContext<S, E> stateContext) voidsetBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
-
Constructor Details
-
StateMachineHandlerCallHelper
public StateMachineHandlerCallHelper()
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException - Specified by:
setBeanFactoryin interfaceorg.springframework.beans.factory.BeanFactoryAware- Throws:
org.springframework.beans.BeansException
-
callOnStateChanged
-
callOnStateEntry
-
callOnStateExit
-
callOnEventNotAccepted
-
callOnTransitionStart
-
callOnTransition
-
callOnTransitionEnd
-
callOnStateMachineStart
-
callOnStateMachineStop
-
callOnStateMachineError
-
callOnExtendedStateChanged
-