-
public final class FiniteStateMachine<S extends Object, E extends Object>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classFiniteStateMachine.Companion
-
Method Summary
-
-
Constructor Detail
-
FiniteStateMachine
FiniteStateMachine(S initialState, Map<KClass<out S>, Map<KClass<out E>, Function3<FiniteStateMachine<S, E>, S, E, S>>> stateFunctions, Function2<S, E, Unit> defaultEventHandler)
- Parameters:
initialState- the initial statestateFunctions- the initial statedefaultEventHandler- the initial state
-
-
-
-