public static class StandardAlarmModelService.StandardAlarmModelMixin extends Object implements AlarmModel
MODEL_BUNDLE_NAME| Constructor and Description |
|---|
StandardAlarmModelMixin() |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
alarmTriggers()
Returns all the supported AlarmPoint triggers.
|
boolean |
computeCondition(AlarmStatus status) |
String |
computeTrigger(AlarmStatus status,
boolean condition) |
AlarmEvent |
evaluate(AlarmPoint alarm,
String trigger)
Execute the required changes upon an AlarmTrigger.
|
String |
modelDescription()
Returns a Description of the AlarmModel in the default Locale.
|
String |
modelDescription(Locale locale)
Returns a Description of the AlarmModel.
|
String |
modelName()
Returns the Name of the AlarmModel.
|
List<String> |
statusList() |
public String modelName()
modelName in interface AlarmModelpublic String modelDescription()
modelDescription in interface AlarmModelpublic String modelDescription(Locale locale)
null, then the
default Locale is used.modelDescription in interface AlarmModellocale - The locale that should be used for the description, or null for the default locale.public AlarmEvent evaluate(AlarmPoint alarm, String trigger)
evaluate in interface AlarmModelalarm - the AlarmPoint object to be updated.trigger - the AlarmTrigger that was used.public List<String> alarmTriggers()
alarmTriggers in interface AlarmModelpublic List<String> statusList()
statusList in interface AlarmModelpublic String computeTrigger(AlarmStatus status, boolean condition)
computeTrigger in interface AlarmModelpublic boolean computeCondition(AlarmStatus status)
computeCondition in interface AlarmModel