public class Switcher
An interface to
- process incoming commands received from one or more controllers
- send state change messages to connected controllers
To make an anology with real world devices: this class can be compared to a BlackMagicDesign Production switcher. It is a state machine and control panels connect to this entity to change its state.