FinalStateMachine/src/main/java/me/bvn13/fsm/StateBehaviour.java

21 lines
214 B
Java

package me.bvn13.fsm;
/**
* State behavior
*/
public interface StateBehaviour<E> {
default void beforeEvent() {
}
default void afterEvent() {
}
default void process(E event) {
}
}