Interface AlarmEvent
- All Superinterfaces:
- Countable,- Extendable<PropertySet>,- Iterable<PropertyValue>,- Mergable<PropertySet>,- MutablePropertyValueSource,- PropertySet,- PropertyValueSource,- Serializable
- All Known Subinterfaces:
- PyAlarmEvent
- All Known Implementing Classes:
- AlarmEventInstance,- BasicAlarmEvent,- PyAlarmEventImpl
The alarm event transports all information about a particular alarm instance. It is generally generated when the
 alarm goes active, and then updated during the lifecycle of the event. The Alarm Event object contains details for
 each stage of the alarm cycle - active, clear, ack. However, the object itself extends from PropertySet, and contains
 properties that pertain to its overall lifecycle. These might be updated by the pipeline system, for example. The
 calls to getOrDefault and contains first search through the event data (ack to clear to active), and then to the base
 data, and therefore can be used in most cases that a property is required.
- 
Field SummaryFields inherited from interface com.inductiveautomation.ignition.common.config.PropertySetEMPTY
- 
Method SummaryModifier and TypeMethodDescriptionvoidacknowledge(EventData ackData) voidvoidgetId()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()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, based on whether the IsShelved property is set.Methods 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.PropertyValueSourcecontains, get, getNonNull, getNonNull, getOrDefault, getOrElse, getProperties, getValues
- 
Method Details- 
getIdUUID getId()The unique id for this event. Generated when the alarm is first generated, and then maintained for the life of the alarm event cycle.
- 
getSourceQualifiedPath getSource()The path to the alarm that generated this event.
- 
getNameString getName()
- 
getPriorityAlarmPriority getPriority()Returns the priority of the alarm event.
- 
getDisplayPathStringPath getDisplayPath()
- 
getDisplayPathOrSourceString getDisplayPathOrSource()
- 
getLabelString getLabel()Returns the "Label" property, or "Name" if not defined.
- 
active
- 
acknowledge
- 
clear
- 
isClearedboolean isCleared()
- 
isAckedboolean isAcked()
- 
isShelvedboolean isShelved()Returns whether this is event is currently shelved, if the ShelfExpiration property is set, or whether the event was shelved, for journaled events, based on whether the IsShelved property is set.
- 
getStateAlarmState getState()Returns 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.
- 
getLastEventStateAlarmStateTransition getLastEventState()Returns the most recent transition, or if this event represents a single state, the particular state that it represents.
- 
getActiveDataEventData getActiveData()
- 
getClearedDataEventData getClearedData()
- 
getAckDataEventData getAckData()
- 
getNotesString getNotes()
 
-