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 StateTriggerResulting StateEvent Generated
NormalactivateActivatedactivation
NormaldeactivateNormal-
NormalacknowledgeNormal-
ActivatedactivateActivated-
ActivateddeactivateDeactivateddeactivation
ActivatedacknowledgeAcknowledgedacknowledge
DeactivatedactivateActivatedactivation
DeactivateddeactivateDeativated-
DeactivatedacknowledgeNormalacknowledge
AcknowledgedactivateAcknowledged-
AcknowledgeddeactivateNormaldeactivation
AcknowledgedacknowledgeAcknowledged-


Nested Class Summary
static class StandardAlarmModelService.StandardAlarmModelMixin
           
 
Nested classes/interfaces inherited from interface org.qi4j.api.entity.Identity
Identity.IdentityMixin
 
Field Summary
 
Fields inherited from interface org.qi4j.library.alarm.AlarmModel
MODEL_BUNDLE_NAME
 
Method Summary
 
Methods inherited from interface org.qi4j.library.alarm.AlarmModel
alarmTriggers, computeCondition, computeTrigger, evaluate, modelDescription, modelDescription, modelName, statusList
 
Methods inherited from interface org.qi4j.api.entity.Identity
identity