StateMachine

@Inject
constructor(transitions: Set<Transition<ID, V, S>>, transitioner: Transitioner<ID, Transition<ID, V, S>, V, S>)

Parameters

V

The type of value being managed by the state machine

S

The type of state, must extend State