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 AlarmStateSummarypublic java.lang.Long getMostRecentActiveTime()
getMostRecentActiveTime in interface AlarmStateSummarypublic int getActiveUnacked()
getActiveUnacked in interface AlarmStateSummarypublic void setActiveUnacked(int activeUnacked)
public int getActiveAcked()
getActiveAcked in interface AlarmStateSummarypublic void setActiveAcked(int activeAcked)
public int getShelvedCount()
getShelvedCount in interface AlarmStateSummarypublic void setShelvedCount(int shelvedCount)
public boolean hasActive()
hasActive in interface AlarmStateSummarypublic boolean hasUnacknowledged()
hasUnacknowledged in interface AlarmStateSummarypublic int getClearedUnacked()
getClearedUnacked in interface AlarmStateSummarypublic void setClearedUnacked(int clearedUnacked)
public AlarmPriority getHighestUnacked()
getHighestUnacked in interface AlarmStateSummarypublic void setHighestUnacked(AlarmPriority highestUnacked)
public AlarmPriority getHighestAcked()
getHighestAcked in interface AlarmStateSummarypublic void setHighestAcked(AlarmPriority highestAcked)
public java.lang.String getHighestUnackedName()
getHighestUnackedName in interface AlarmStateSummarypublic void setHighestUnackedName(java.lang.String highestUnackedName)
public java.lang.String getHighestAckedName()
getHighestAckedName in interface AlarmStateSummarypublic 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()
AlarmStateSummarygetHighestActiveName in interface AlarmStateSummarypublic AlarmPriority getHighestActivePriority()
getHighestActivePriority in interface AlarmStateSummarypublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object