List of usage examples for org.springframework.statemachine.event StateMachineEventPublisher publishExtendedStateChanged
void publishExtendedStateChanged(Object source, Object key, Object value);
From source file:org.springframework.statemachine.support.StateMachineObjectSupport.java
protected void notifyExtendedStateChanged(Object key, Object value, StateContext<S, E> stateContext) { try {//www.ja v a 2 s.co m stateMachineHandlerCallHelper.callOnExtendedStateChanged(getBeanName(), key, value, stateContext); stateListener.extendedStateChanged(key, value); stateListener.stateContext(stateContext); if (contextEventsEnabled) { StateMachineEventPublisher eventPublisher = getStateMachineEventPublisher(); if (eventPublisher != null) { eventPublisher.publishExtendedStateChanged(this, key, value); } } } catch (Throwable e) { log.warn("Error during notifyExtendedStateChanged", e); } }