org.qi4j.library.alarm
Interface StandardAlarmModelService
- All Superinterfaces:
- AlarmModel, Composite, Identity, ServiceComposite
@Mixins(value=StandardAlarmModelService.StandardAlarmModelMixin.class)
public interface StandardAlarmModelService
- extends AlarmModel, ServiceComposite
The Standard AlarmPoint Model is centered around the Normal, Activated, Acknowledged
and Deactivated states, and the triggers "activate", "deactivate",
and "acknowledge". The following matrix details the resulting grid;
Initial State | Trigger | Resulting State | Event Generated |
Normal | activate | Activated | activation |
Normal | deactivate | Normal | - |
Normal | acknowledge | Normal | - |
Activated | activate | Activated | - |
Activated | deactivate | Deactivated | deactivation |
Activated | acknowledge | Acknowledged | acknowledge |
Deactivated | activate | Activated | activation |
Deactivated | deactivate | Deativated | - |
Deactivated | acknowledge | Normal | acknowledge |
Acknowledged | activate | Acknowledged | - |
Acknowledged | deactivate | Normal | deactivation |
Acknowledged | acknowledge | Acknowledged | - |