JavaScript is disabled on your browser.
java.lang.Object
org.springframework.statemachine.listener.StateMachineListenerAdapter<S,
E>
org.springframework.statemachine.test.support.LatchStateMachineListener<S,E>
Type Parameters:
S - the type of state
E - the type of event
All Implemented Interfaces:
org.springframework.statemachine.listener.StateMachineListener<S,E>
public class LatchStateMachineListener<S,E>
extends org.springframework.statemachine.listener.StateMachineListenerAdapter<S,E>
A StateMachineListener which is used during the tests
to assert correct count of listener callbacks.
Nested Class Summary
Nested Classes
static class
static class
Constructor Summary
Constructors
Method Summary
All Methods Instance Methods Concrete Methods
void
void
List <org.springframework.messaging.Message<E >>
List <org.springframework.statemachine.state.State<S ,E >>
List <org.springframework.statemachine.state.State<S ,E >>
List <org.springframework.statemachine.StateMachine<S ,E >>
List <org.springframework.statemachine.StateMachine<S ,E >>
List <org.springframework.statemachine.transition.Transition<S ,E >>
List <org.springframework.statemachine.transition.Transition<S ,E >>
List <org.springframework.statemachine.transition.Transition<S ,E >>
void
reset (int stateChangedCount,
int stateEnteredCount,
int stateExitedCount,
int eventNotAcceptedCount,
int transitionCount,
int transitionStartedCount,
int transitionEndedCount,
int stateMachineStartedCount,
int stateMachineStoppedCount,
int extendedStateChangedCount)
void
stateChanged (org.springframework.statemachine.state.State<S ,E > from,
org.springframework.statemachine.state.State<S ,E > to)
void
void
stateExited (org.springframework.statemachine.state.State<S ,E > state)
void
void
void
transition (org.springframework.statemachine.transition.Transition<S ,E > transition)
void
transitionEnded (org.springframework.statemachine.transition.Transition<S ,E > transition)
void
Methods inherited from class org.springframework.statemachine.listener.StateMachineListenerAdapter
stateContext, stateMachineError
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Constructor Details
LatchStateMachineListener
public LatchStateMachineListener ()
Method Details
stateChanged
public void stateChanged (org.springframework.statemachine.state.State<S ,E > from,
org.springframework.statemachine.state.State<S ,E > to)
Specified by:
stateChanged in interface org.springframework.statemachine.listener.StateMachineListener<S ,E >
Overrides:
stateChanged in class org.springframework.statemachine.listener.StateMachineListenerAdapter<S ,E >
stateEntered
public void stateEntered (org.springframework.statemachine.state.State<S ,E > state)
Specified by:
stateEntered in interface org.springframework.statemachine.listener.StateMachineListener<S ,E >
Overrides:
stateEntered in class org.springframework.statemachine.listener.StateMachineListenerAdapter<S ,E >
stateExited
public void stateExited (org.springframework.statemachine.state.State<S ,E > state)
Specified by:
stateExited in interface org.springframework.statemachine.listener.StateMachineListener<S ,E >
Overrides:
stateExited in class org.springframework.statemachine.listener.StateMachineListenerAdapter<S ,E >
eventNotAccepted
public void eventNotAccepted (org.springframework.messaging.Message<E > event)
Specified by:
eventNotAccepted in interface org.springframework.statemachine.listener.StateMachineListener<S ,E >
Overrides:
eventNotAccepted in class org.springframework.statemachine.listener.StateMachineListenerAdapter<S ,E >
transition
public void transition (org.springframework.statemachine.transition.Transition<S ,E > transition)
Specified by:
transition in interface org.springframework.statemachine.listener.StateMachineListener<S ,E >
Overrides:
transition in class org.springframework.statemachine.listener.StateMachineListenerAdapter<S ,E >
transitionStarted
public void transitionStarted (org.springframework.statemachine.transition.Transition<S ,E > transition)
Specified by:
transitionStarted in interface org.springframework.statemachine.listener.StateMachineListener<S ,E >
Overrides:
transitionStarted in class org.springframework.statemachine.listener.StateMachineListenerAdapter<S ,E >
transitionEnded
public void transitionEnded (org.springframework.statemachine.transition.Transition<S ,E > transition)
Specified by:
transitionEnded in interface org.springframework.statemachine.listener.StateMachineListener<S ,E >
Overrides:
transitionEnded in class org.springframework.statemachine.listener.StateMachineListenerAdapter<S ,E >
stateMachineStarted
public void stateMachineStarted (org.springframework.statemachine.StateMachine<S ,E > stateMachine)
Specified by:
stateMachineStarted in interface org.springframework.statemachine.listener.StateMachineListener<S ,E >
Overrides:
stateMachineStarted in class org.springframework.statemachine.listener.StateMachineListenerAdapter<S ,E >
stateMachineStopped
public void stateMachineStopped (org.springframework.statemachine.StateMachine<S ,E > stateMachine)
Specified by:
stateMachineStopped in interface org.springframework.statemachine.listener.StateMachineListener<S ,E >
Overrides:
stateMachineStopped in class org.springframework.statemachine.listener.StateMachineListenerAdapter<S ,E >
extendedStateChanged
Specified by:
extendedStateChanged in interface org.springframework.statemachine.listener.StateMachineListener<S ,E >
Overrides:
extendedStateChanged in class org.springframework.statemachine.listener.StateMachineListenerAdapter<S ,E >
reset
public void reset (int stateChangedCount,
int stateEnteredCount,
int stateExitedCount,
int eventNotAcceptedCount,
int transitionCount,
int transitionStartedCount,
int transitionEndedCount,
int stateMachineStartedCount,
int stateMachineStoppedCount,
int extendedStateChangedCount)
getTransitionStartedLatch
getStateMachineStartedLatch
getStateMachineStoppedLatch
getExtendedStateChangedLatch
getStateEntered
public List <org.springframework.statemachine.state.State<S ,E >> getStateEntered ()
getStateExited
public List <org.springframework.statemachine.state.State<S ,E >> getStateExited ()
getEventNotAccepted
public List <org.springframework.messaging.Message<E >> getEventNotAccepted ()
getTransition
public List <org.springframework.statemachine.transition.Transition<S ,E >> getTransition ()
getTransitionStarted
public List <org.springframework.statemachine.transition.Transition<S ,E >> getTransitionStarted ()
getTransitionEnded
public List <org.springframework.statemachine.transition.Transition<S ,E >> getTransitionEnded ()
getStateMachineStarted
public List <org.springframework.statemachine.StateMachine<S ,E >> getStateMachineStarted ()
getStateMachineStopped
public List <org.springframework.statemachine.StateMachine<S ,E >> getStateMachineStopped ()