Class AlarmQueryResultImpl
- java.lang.Object
- 
- java.util.AbstractCollection<E>
- 
- java.util.AbstractList<E>
- 
- java.util.ArrayList<AlarmEvent>
- 
- com.inductiveautomation.ignition.common.alarming.query.AlarmQueryResultImpl
 
 
 
 
- 
- All Implemented Interfaces:
- AlarmQueryResult,- java.io.Serializable,- java.lang.Cloneable,- java.lang.Iterable<AlarmEvent>,- java.util.Collection<AlarmEvent>,- java.util.List<AlarmEvent>,- java.util.RandomAccess
 
 public class AlarmQueryResultImpl extends java.util.ArrayList<AlarmEvent> implements AlarmQueryResult, java.io.Serializable Returns a Dataset derived from an AlarmEvent query. TheDatasetis comprised of Primitive types to avoid exposing users to internal types.- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description static intDISPLAY_PATHstatic intEVENT_IDstatic intEVENT_STATEstatic intEVENT_TIMEstatic intIS_SYSTEM_EVENTstatic intPRIORITYstatic intSOURCE
 - 
Constructor SummaryConstructors Constructor Description AlarmQueryResultImpl(boolean isHistory)AlarmQueryResultImpl(AlarmQueryResult copy)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DatasetbuildAssociatedData(AlarmEvent evt)Builds a dataset from associated data.protected DatasetbuildDS()static AlarmQueryResultbuildFrom(java.util.List<AlarmQueryResult> results)Combines multiple results into a single one.DatasetgetAssociatedData(java.lang.String uuid)Returns the associated data of an event as a dataset.DatasetgetDataset()Returns the alarms as a dataset.AlarmEventgetEvent(java.lang.String uuid)Returns the actual AlarmEvent object for the specified event uuid.protected Property[]getPropertiesForDS()Gets an array of the column property types for the dataset.- 
Methods inherited from class java.util.ArrayListadd, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
 - 
Methods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface java.util.Listadd, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
 
- 
 
- 
- 
- 
Field Detail- 
EVENT_IDpublic static final int EVENT_ID - See Also:
- Constant Field Values
 
 - 
SOURCEpublic static final int SOURCE - See Also:
- Constant Field Values
 
 - 
DISPLAY_PATHpublic static final int DISPLAY_PATH - See Also:
- Constant Field Values
 
 - 
EVENT_TIMEpublic static final int EVENT_TIME - See Also:
- Constant Field Values
 
 - 
EVENT_STATEpublic static final int EVENT_STATE - See Also:
- Constant Field Values
 
 - 
PRIORITYpublic static final int PRIORITY - See Also:
- Constant Field Values
 
 - 
IS_SYSTEM_EVENTpublic static final int IS_SYSTEM_EVENT - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
AlarmQueryResultImplpublic AlarmQueryResultImpl(boolean isHistory) 
 - 
AlarmQueryResultImplpublic AlarmQueryResultImpl(AlarmQueryResult copy) 
 
- 
 - 
Method Detail- 
buildFrompublic static AlarmQueryResult buildFrom(java.util.List<AlarmQueryResult> results) Combines multiple results into a single one. If the incoming set is only one element, it is returned directly. *
 - 
getDatasetpublic Dataset getDataset() Description copied from interface:AlarmQueryResultReturns the alarms as a dataset. The specific columns depend on whether this is the result of a status query, or history query.
 History: EventId, Source, DisplayPath, EventTime, EventState, Priority, IsSystemEvent 
 Status: EventId, Source, DisplayPath, EventTime, State, Priority- Specified by:
- getDatasetin interface- AlarmQueryResult
 
 - 
getAssociatedDatapublic Dataset getAssociatedData(java.lang.String uuid) Description copied from interface:AlarmQueryResultReturns the associated data of an event as a dataset. The columns are [PropertyName, Value]- Specified by:
- getAssociatedDatain interface- AlarmQueryResult
 
 - 
getEventpublic AlarmEvent getEvent(java.lang.String uuid) Description copied from interface:AlarmQueryResultReturns the actual AlarmEvent object for the specified event uuid.- Specified by:
- getEventin interface- AlarmQueryResult
 
 - 
getPropertiesForDSprotected Property[] getPropertiesForDS() Gets an array of the column property types for the dataset.- Returns:
- Property[] , an array consisting of the
 CommonAlarmPropertiesfor the AlarmQueryResult dataset.
 
 - 
buildDSprotected Dataset buildDS() 
 - 
buildAssociatedDataprotected Dataset buildAssociatedData(AlarmEvent evt) Builds a dataset from associated data.
 
- 
 
-