public class BasicAlarmEvent extends BasicPropertySet implements AlarmEvent
BasicPropertySet.BuilderEMPTY| 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.
|
java.lang.String |
getLabel()
Returns the "Label" property, or "Name" if not defined.
|
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, coerceValue, firePropertyChange, getCount, getExtension, getOrElse, getProperties, getRaw, getRawValueMap, getValues, isExtended, isInherited, iterator, of, remove, removePropertyChangeListener, removePropertyChangeListener, set, set, setDirect, setImpl, setRawValueMapclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbuilder, extend, getExtension, isExtended, isInherited, newDefaultInstance, newExtensionmerge, remove, set, setgetOrElse, getProperties, getValuespublic 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 AlarmEventpublic QualifiedPath getSource()
getSource in interface AlarmEventpublic java.lang.String getName()
getName in interface AlarmEventpublic AlarmPriority getPriority()
getPriority in interface AlarmEventpublic StringPath getDisplayPath()
getDisplayPath in interface AlarmEventpublic java.lang.String getDisplayPathOrSource()
getDisplayPathOrSource in interface AlarmEventpublic java.lang.String getLabel()
AlarmEventgetLabel in interface AlarmEventpublic void active(EventData activeData)
active in interface AlarmEventpublic void acknowledge(EventData ackData)
acknowledge in interface AlarmEventpublic void clear(EventData clearData)
clear in interface AlarmEventpublic boolean isCleared()
isCleared in interface AlarmEventpublic boolean isAcked()
isAcked in interface AlarmEventpublic boolean isShelved()
isShelved in interface AlarmEventpublic AlarmState getState()
getState in interface AlarmEventpublic AlarmStateTransition getLastEventState()
getLastEventState in interface AlarmEventpublic EventData getActiveData()
getActiveData in interface AlarmEventpublic EventData getClearedData()
getClearedData in interface AlarmEventpublic EventData getAckData()
getAckData in interface AlarmEventpublic java.lang.String getNotes()
getNotes in interface AlarmEventpublic <T> T getOrDefault(Property<T> prop)
getOrDefault in interface PropertyValueSourcegetOrDefault in class BasicPropertySetProperty.getDefaultValue() if not present.public <T> T get(Property<T> prop)
PropertyValueSourceget in interface PropertyValueSourceget in class BasicPropertySetprotected <T> T get(Property<T> prop, boolean retDefault)
public boolean contains(Property<?> prop)
contains in interface PropertyValueSourcecontains in class BasicPropertySetpublic java.lang.String toString()
toString in class BasicPropertySetpublic boolean equals(java.lang.Object obj)
equals in class BasicPropertySet