Class OlcbSignalMast.StateMachine<T>

java.lang.Object
org.openlcb.AbstractConnection
org.openlcb.MessageDecoder
jmri.jmrix.openlcb.OlcbSignalMast.StateMachine<T>
All Implemented Interfaces:
Connection
Enclosing class:
OlcbSignalMast

Implement a general state machine where state transitions are associated with the production and consumption of specific events. There's a one-to-one mapping between transitions and events. EventID storage is via Strings, so that the user-visible eventID string is preserved.

non-static because it references systemMemo from parent class