
org.squirrelframework.foundation.fsm.StateMachineIntercepter Maven / Gradle / Ivy
package org.squirrelframework.foundation.fsm;
@Deprecated
public interface StateMachineIntercepter, S, E, C> {
void onStart(T stateMachine);
void onTerminate(T stateMachine);
void beforeOnTransition(T stateMachine, S sourceState, E event, C context);
void onTransitionBegin(T stateMachine, S sourceState, E event, C context);
void onTransitionComplete(T stateMachine, S sourceState, S targetState, E event, C context);
void onTransitionDeclined(T stateMachine, S sourceState, E event, C context);
void onTransitionCausedException(Exception e, T stateMachine, S sourceState, E event, C context);
void afterOnTransition(T stateMachine, S sourceState, E event, C context);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy