Class BasicAlarmEvent
java.lang.Object
com.inductiveautomation.ignition.common.config.BasicPropertySet
com.inductiveautomation.ignition.common.alarming.BasicAlarmEvent
- All Implemented Interfaces:
- AlarmEvent,- Countable,- Extendable<PropertySet>,- Mergable<PropertySet>,- MutablePropertyValueSource,- ObservablePropertySet,- PropertySet,- PropertyValueSource,- Serializable,- Iterable<PropertyValue>
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class com.inductiveautomation.ignition.common.config.BasicPropertySetBasicPropertySet.Builder
- 
Field SummaryFields inherited from interface com.inductiveautomation.ignition.common.config.PropertySetEMPTY
- 
Constructor SummaryConstructorsConstructorDescriptionBasicAlarmEvent(AlarmEvent event) BasicAlarmEvent(AlarmEvent event, String notes) BasicAlarmEvent(QualifiedPath source, String displayPath, AlarmPriority priority) BasicAlarmEvent(QualifiedPath source, String displayPath, AlarmPriority priority, String notes) BasicAlarmEvent(UUID id, QualifiedPath source, StringPath displayPath, AlarmPriority priority, String notes) BasicAlarmEvent(UUID id, QualifiedPath source, String displayPath, AlarmPriority priority) BasicAlarmEvent(UUID id, QualifiedPath source, String displayPath, AlarmPriority priority, String notes) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidacknowledge(EventData ackData) voidvoidbooleanboolean<T> TRetrieves the value of the property, or null if this set doesn't contain that property.protected <T> TgetId()The unique id for this event.getLabel()Returns the "Label" property, or "Name" if not defined.Returns the most recent transition, or if this event represents a single state, the particular state that it represents.getName()getNotes()<T> TgetOrDefault(Property<T> prop) Searches the various event datas for the specified property.Returns the priority of the alarm event.The path to the alarm that generated this event.getState()Returns the current state, as an enum.booleanisAcked()booleanbooleanReturns 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.toString()Methods inherited from class com.inductiveautomation.ignition.common.config.BasicPropertySetaddPropertyChangeListener, addPropertyChangeListener, change, coerceValue, firePropertyChange, getCount, getExtension, getOrElse, getProperties, getRaw, getRawValueMap, getValues, isExtended, isInherited, iterator, of, remove, removePropertyChangeListener, removePropertyChangeListener, set, set, setDirect, setImpl, setRawValueMapMethods inherited from class java.lang.Objectclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.IterableforEach, iterator, spliteratorMethods inherited from interface com.inductiveautomation.ignition.common.config.MutablePropertyValueSourcemerge, remove, set, setMethods inherited from interface com.inductiveautomation.ignition.common.config.PropertySetextend, getExtension, isExtended, isInherited, newDefaultInstance, newExtensionMethods inherited from interface com.inductiveautomation.ignition.common.config.PropertyValueSourcegetNonNull, getNonNull, getOrElse, getProperties, getValues
- 
Constructor Details- 
BasicAlarmEvent
- 
BasicAlarmEventpublic BasicAlarmEvent(QualifiedPath source, String displayPath, AlarmPriority priority, String notes) 
- 
BasicAlarmEvent
- 
BasicAlarmEventpublic BasicAlarmEvent(UUID id, QualifiedPath source, String displayPath, AlarmPriority priority, String notes) 
- 
BasicAlarmEventpublic BasicAlarmEvent(UUID id, QualifiedPath source, StringPath displayPath, AlarmPriority priority, String notes) 
- 
BasicAlarmEvent
- 
BasicAlarmEvent
 
- 
- 
Method Details- 
getIdThe unique id for this event. Generated when the alarm is first generated, and then maintained for the life of the alarm event cycle.- Specified by:
- getIdin interface- AlarmEvent
 
- 
getSourceThe path to the alarm that generated this event.- Specified by:
- getSourcein interface- AlarmEvent
 
- 
getName- Specified by:
- getNamein interface- AlarmEvent
 
- 
getPriorityReturns the priority of the alarm event.- Specified by:
- getPriorityin interface- AlarmEvent
 
- 
getDisplayPath- Specified by:
- getDisplayPathin interface- AlarmEvent
 
- 
getDisplayPathOrSource- Specified by:
- getDisplayPathOrSourcein interface- AlarmEvent
 
- 
getLabelDescription copied from interface:AlarmEventReturns the "Label" property, or "Name" if not defined.- Specified by:
- getLabelin interface- AlarmEvent
 
- 
active- Specified by:
- activein interface- AlarmEvent
 
- 
acknowledge- Specified by:
- acknowledgein interface- AlarmEvent
 
- 
clear- Specified by:
- clearin interface- AlarmEvent
 
- 
isClearedpublic boolean isCleared()- Specified by:
- isClearedin interface- AlarmEvent
 
- 
isAckedpublic boolean isAcked()- Specified by:
- isAckedin interface- AlarmEvent
 
- 
isShelvedpublic 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.- Specified by:
- isShelvedin interface- AlarmEvent
 
- 
getStateReturns the current state, as an enum. If this event represents a single state, such as the result from a journal query, this value will be misleading. In that case, getLastEventState() is the more accurate state function to use.- Specified by:
- getStatein interface- AlarmEvent
 
- 
getLastEventStateReturns the most recent transition, or if this event represents a single state, the particular state that it represents.- Specified by:
- getLastEventStatein interface- AlarmEvent
 
- 
getActiveData- Specified by:
- getActiveDatain interface- AlarmEvent
 
- 
getClearedData- Specified by:
- getClearedDatain interface- AlarmEvent
 
- 
getAckData- Specified by:
- getAckDatain interface- AlarmEvent
 
- 
getNotes- Specified by:
- getNotesin interface- AlarmEvent
 
- 
getOrDefaultSearches the various event datas for the specified property. Looks in the order: Ack, Clear, Active, according to the state the event is in. If not found, the default is returned.- Specified by:
- getOrDefaultin interface- PropertyValueSource
- Overrides:
- getOrDefaultin class- BasicPropertySet
- Returns:
- The value for prop or Property.getDefaultValue()if not present. Can return null if the value is null.
 
- 
getDescription copied from interface:PropertyValueSourceRetrieves the value of the property, or null if this set doesn't contain that property.- Specified by:
- getin interface- PropertyValueSource
- Overrides:
- getin class- BasicPropertySet
 
- 
get
- 
contains- Specified by:
- containsin interface- PropertyValueSource
- Overrides:
- containsin class- BasicPropertySet
- Returns:
- True if the source contains a value for prop.
 
- 
toString- Overrides:
- toStringin class- BasicPropertySet
 
- 
equals- Overrides:
- equalsin class- BasicPropertySet
 
 
-