public class BasicAlarmStateSummary extends java.lang.Object implements AlarmStateSummary
public static AlarmStateSummary fromStates(java.util.List<AlarmStateSummary> states)
public static AlarmStateSummary fromEvents(java.util.List<AlarmEvent> events, AlarmEvalState evalState)
public AlarmEvalState getEvaluationStatus()
getEvaluationStatus
in interface AlarmStateSummary
public java.lang.Long getMostRecentActiveTime()
getMostRecentActiveTime
in interface AlarmStateSummary
public int getActiveUnacked()
getActiveUnacked
in interface AlarmStateSummary
public void setActiveUnacked(int activeUnacked)
public int getActiveAcked()
getActiveAcked
in interface AlarmStateSummary
public void setActiveAcked(int activeAcked)
public int getShelvedCount()
getShelvedCount
in interface AlarmStateSummary
public void setShelvedCount(int shelvedCount)
public boolean hasActive()
hasActive
in interface AlarmStateSummary
public boolean hasUnacknowledged()
hasUnacknowledged
in interface AlarmStateSummary
public int getClearedUnacked()
getClearedUnacked
in interface AlarmStateSummary
public void setClearedUnacked(int clearedUnacked)
public AlarmPriority getHighestUnacked()
getHighestUnacked
in interface AlarmStateSummary
public void setHighestUnacked(AlarmPriority highestUnacked)
public AlarmPriority getHighestAcked()
getHighestAcked
in interface AlarmStateSummary
public void setHighestAcked(AlarmPriority highestAcked)
public java.lang.String getHighestUnackedName()
getHighestUnackedName
in interface AlarmStateSummary
public void setHighestUnackedName(java.lang.String highestUnackedName)
public java.lang.String getHighestAckedName()
getHighestAckedName
in interface AlarmStateSummary
public void setHighestAckedName(java.lang.String highestAckedName)
public void updateHighestAcked(java.lang.String name, AlarmPriority prio)
public void updateHighestUnacked(java.lang.String name, AlarmPriority prio)
public java.lang.String getHighestActiveName()
AlarmStateSummary
getHighestActiveName
in interface AlarmStateSummary
public AlarmPriority getHighestActivePriority()
getHighestActivePriority
in interface AlarmStateSummary
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object