List of usage examples for org.springframework.statemachine.event StateMachineEventPublisher publishStateEntered
void publishStateEntered(Object source, State<?, ?> state);
From source file:org.springframework.statemachine.support.StateMachineObjectSupport.java
protected void notifyStateEntered(StateContext<S, E> stateContext) { try {/*from ww w . j av a 2 s.c o m*/ stateMachineHandlerCallHelper.callOnStateEntry(getBeanName(), stateContext); stateListener.stateEntered(stateContext.getTarget()); stateListener.stateContext(stateContext); if (contextEventsEnabled) { StateMachineEventPublisher eventPublisher = getStateMachineEventPublisher(); if (eventPublisher != null) { eventPublisher.publishStateEntered(this, stateContext.getTarget()); } } } catch (Throwable e) { log.warn("Error during notifyStateEntered", e); } }