
org.squirrelframework.foundation.fsm.MutableLinkedState Maven / Gradle / Ivy
package org.squirrelframework.foundation.fsm;
import org.squirrelframework.foundation.component.SquirrelInstanceProvider;
/**
* Mutable linked state.
*
* @author Henry.He
*
* @param type of State Machine
* @param type of State
* @param type of Event
* @param type of Context
*/
public interface MutableLinkedState, S, E, C> extends MutableState {
/**
* Set linked state machine provider
* @param provider linked state machine provider
*/
void setLinkedStateMachineProvider(SquirrelInstanceProvider extends StateMachine, S, E, C>> provider);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy