public class BasicAlarmEvent extends BasicPropertySet implements AlarmEvent
Constructor and Description |
---|
BasicAlarmEvent(QualifiedPath source,
java.lang.String displayPath,
AlarmPriority priority) |
BasicAlarmEvent(QualifiedPath source,
java.lang.String displayPath,
AlarmPriority priority,
java.lang.String notes) |
BasicAlarmEvent(java.util.UUID id,
QualifiedPath source,
java.lang.String displayPath,
AlarmPriority priority) |
BasicAlarmEvent(java.util.UUID id,
QualifiedPath source,
java.lang.String displayPath,
AlarmPriority priority,
java.lang.String notes) |
BasicAlarmEvent(java.util.UUID id,
QualifiedPath source,
StringPath displayPath,
AlarmPriority priority,
java.lang.String notes) |
Modifier and Type | Method and Description |
---|---|
void |
acknowledge(EventData ackData) |
void |
active(EventData activeData) |
void |
clear(EventData clearData) |
boolean |
contains(Property<?> prop) |
boolean |
equals(java.lang.Object obj) |
<T> T |
get(Property<T> prop)
Retrieves the value of the property, or null if this set doesn't contain that property.
|
protected <T> T |
get(Property<T> prop,
boolean retDefault) |
EventData |
getAckData() |
EventData |
getActiveData() |
EventData |
getClearedData() |
StringPath |
getDisplayPath() |
java.lang.String |
getDisplayPathOrSource() |
java.util.UUID |
getId()
The unique id for this event.
|
AlarmStateTransition |
getLastEventState()
Returns the most recent transition, or if this event represents a single state, the particular state that it
represents.
|
java.lang.String |
getName() |
java.lang.String |
getNotes() |
<T> T |
getOrDefault(Property<T> prop)
Searches the various event datas for the specified property.
|
AlarmPriority |
getPriority()
Returns the priority of the alarm event.
|
QualifiedPath |
getSource()
The path to the alarm that generated this event.
|
AlarmState |
getState()
Returns the current state, as an enum.
|
boolean |
isAcked() |
boolean |
isCleared() |
boolean |
isShelved()
Returns whether this is event is currently shelved, if the ShelfExpiration property is set, or whether the event
was shelved, for journaled events, base on whether the IsShelved property is set.
|
java.lang.String |
toString() |
addPropertyChangeListener, addPropertyChangeListener, change, firePropertyChange, getCount, getOrElse, getProperties, getRawValueMap, getValues, isExtended, isInherited, iterator, merge, merge, of, remove, removePropertyChangeListener, removePropertyChangeListener, set, set, setDirect, setRawValueMap
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCount, getProperties, getValues
merge, remove, set, set
getOrElse, isExtended, isInherited
public BasicAlarmEvent(QualifiedPath source, java.lang.String displayPath, AlarmPriority priority)
public BasicAlarmEvent(QualifiedPath source, java.lang.String displayPath, AlarmPriority priority, java.lang.String notes)
public BasicAlarmEvent(java.util.UUID id, QualifiedPath source, java.lang.String displayPath, AlarmPriority priority)
public BasicAlarmEvent(java.util.UUID id, QualifiedPath source, java.lang.String displayPath, AlarmPriority priority, java.lang.String notes)
public BasicAlarmEvent(java.util.UUID id, QualifiedPath source, StringPath displayPath, AlarmPriority priority, java.lang.String notes)
public java.util.UUID getId()
getId
in interface AlarmEvent
public QualifiedPath getSource()
getSource
in interface AlarmEvent
public java.lang.String getName()
getName
in interface AlarmEvent
public AlarmPriority getPriority()
getPriority
in interface AlarmEvent
public StringPath getDisplayPath()
getDisplayPath
in interface AlarmEvent
public java.lang.String getDisplayPathOrSource()
getDisplayPathOrSource
in interface AlarmEvent
public void active(EventData activeData)
active
in interface AlarmEvent
public void acknowledge(EventData ackData)
acknowledge
in interface AlarmEvent
public void clear(EventData clearData)
clear
in interface AlarmEvent
public boolean isCleared()
isCleared
in interface AlarmEvent
public boolean isAcked()
isAcked
in interface AlarmEvent
public boolean isShelved()
isShelved
in interface AlarmEvent
public AlarmState getState()
getState
in interface AlarmEvent
public AlarmStateTransition getLastEventState()
getLastEventState
in interface AlarmEvent
public EventData getActiveData()
getActiveData
in interface AlarmEvent
public EventData getClearedData()
getClearedData
in interface AlarmEvent
public EventData getAckData()
getAckData
in interface AlarmEvent
public java.lang.String getNotes()
getNotes
in interface AlarmEvent
public <T> T getOrDefault(Property<T> prop)
getOrDefault
in interface PropertyValueSource
getOrDefault
in class BasicPropertySet
prop
- public <T> T get(Property<T> prop)
PropertyValueSource
get
in interface PropertyValueSource
get
in class BasicPropertySet
protected <T> T get(Property<T> prop, boolean retDefault)
public boolean contains(Property<?> prop)
contains
in interface PropertyValueSource
contains
in class BasicPropertySet
public java.lang.String toString()
toString
in class BasicPropertySet
public boolean equals(java.lang.Object obj)
equals
in class BasicPropertySet