
org.squirrelframework.foundation.fsm.builder.ExternalTransitionBuilder Maven / Gradle / Ivy
package org.squirrelframework.foundation.fsm.builder;
import org.squirrelframework.foundation.fsm.StateMachine;
/**
* External transition builder which is used to build a external transition.
*
* @author Henry.He
*
* @param type of State Machine
* @param type of State
* @param type of Event
* @param type of Context
*/
public interface ExternalTransitionBuilder, S, E, C> {
/**
* Build transition source state.
* @param stateId id of state
* @return from clause builder
*/
From from(S stateId);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy