Class BasicAlarmStateSummary
- java.lang.Object
-
- com.inductiveautomation.ignition.gateway.alarming.evaluation.BasicAlarmStateSummary
-
- All Implemented Interfaces:
AlarmStateSummary
public class BasicAlarmStateSummary extends java.lang.Object implements AlarmStateSummary
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static AlarmStateSummary
fromEvents(java.util.List<AlarmEvent> events, AlarmEvalState evalState)
static AlarmStateSummary
fromStates(java.util.List<AlarmStateSummary> states)
int
getActiveAcked()
int
getActiveUnacked()
int
getClearedUnacked()
AlarmEvalState
getEvaluationStatus()
AlarmPriority
getHighestAcked()
java.lang.String
getHighestAckedName()
java.lang.String
getHighestActiveName()
Returns the highest active alarm, either acknowledged or not.AlarmPriority
getHighestActivePriority()
AlarmPriority
getHighestUnacked()
java.lang.String
getHighestUnackedName()
java.lang.Long
getMostRecentActiveTime()
int
getShelvedCount()
boolean
hasActive()
int
hashCode()
boolean
hasUnacknowledged()
void
setActiveAcked(int activeAcked)
void
setActiveUnacked(int activeUnacked)
void
setClearedUnacked(int clearedUnacked)
void
setHighestAcked(AlarmPriority highestAcked)
void
setHighestAckedName(java.lang.String highestAckedName)
void
setHighestUnacked(AlarmPriority highestUnacked)
void
setHighestUnackedName(java.lang.String highestUnackedName)
void
setShelvedCount(int shelvedCount)
void
updateHighestAcked(java.lang.String name, AlarmPriority prio)
void
updateHighestUnacked(java.lang.String name, AlarmPriority prio)
-
-
-
Method Detail
-
fromStates
public static AlarmStateSummary fromStates(java.util.List<AlarmStateSummary> states)
-
fromEvents
public static AlarmStateSummary fromEvents(java.util.List<AlarmEvent> events, AlarmEvalState evalState)
-
getEvaluationStatus
public AlarmEvalState getEvaluationStatus()
- Specified by:
getEvaluationStatus
in interfaceAlarmStateSummary
-
getMostRecentActiveTime
public java.lang.Long getMostRecentActiveTime()
- Specified by:
getMostRecentActiveTime
in interfaceAlarmStateSummary
-
getActiveUnacked
public int getActiveUnacked()
- Specified by:
getActiveUnacked
in interfaceAlarmStateSummary
-
setActiveUnacked
public void setActiveUnacked(int activeUnacked)
-
getActiveAcked
public int getActiveAcked()
- Specified by:
getActiveAcked
in interfaceAlarmStateSummary
-
setActiveAcked
public void setActiveAcked(int activeAcked)
-
getShelvedCount
public int getShelvedCount()
- Specified by:
getShelvedCount
in interfaceAlarmStateSummary
-
setShelvedCount
public void setShelvedCount(int shelvedCount)
-
hasActive
public boolean hasActive()
- Specified by:
hasActive
in interfaceAlarmStateSummary
-
hasUnacknowledged
public boolean hasUnacknowledged()
- Specified by:
hasUnacknowledged
in interfaceAlarmStateSummary
-
getClearedUnacked
public int getClearedUnacked()
- Specified by:
getClearedUnacked
in interfaceAlarmStateSummary
-
setClearedUnacked
public void setClearedUnacked(int clearedUnacked)
-
getHighestUnacked
public AlarmPriority getHighestUnacked()
- Specified by:
getHighestUnacked
in interfaceAlarmStateSummary
-
setHighestUnacked
public void setHighestUnacked(AlarmPriority highestUnacked)
-
getHighestAcked
public AlarmPriority getHighestAcked()
- Specified by:
getHighestAcked
in interfaceAlarmStateSummary
-
setHighestAcked
public void setHighestAcked(AlarmPriority highestAcked)
-
getHighestUnackedName
public java.lang.String getHighestUnackedName()
- Specified by:
getHighestUnackedName
in interfaceAlarmStateSummary
-
setHighestUnackedName
public void setHighestUnackedName(java.lang.String highestUnackedName)
-
getHighestAckedName
public java.lang.String getHighestAckedName()
- Specified by:
getHighestAckedName
in interfaceAlarmStateSummary
-
setHighestAckedName
public void setHighestAckedName(java.lang.String highestAckedName)
-
updateHighestAcked
public void updateHighestAcked(java.lang.String name, AlarmPriority prio)
-
updateHighestUnacked
public void updateHighestUnacked(java.lang.String name, AlarmPriority prio)
-
getHighestActiveName
public java.lang.String getHighestActiveName()
Description copied from interface:AlarmStateSummary
Returns the highest active alarm, either acknowledged or not.- Specified by:
getHighestActiveName
in interfaceAlarmStateSummary
-
getHighestActivePriority
public AlarmPriority getHighestActivePriority()
- Specified by:
getHighestActivePriority
in interfaceAlarmStateSummary
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-