Class PyAlarmEventImpl
java.lang.Object
org.python.core.PyObject
com.inductiveautomation.ignition.common.alarming.PyAlarmEventImpl
- All Implemented Interfaces:
AlarmEvent,PyAlarmEvent,Countable,Extendable<PropertySet>,Mergable<PropertySet>,MutablePropertyValueSource,PropertySet,PropertyValueSource,Serializable,Iterable<PropertyValue>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.python.core.PyObject
org.python.core.PyObject.ConversionException -
Field Summary
FieldsFields inherited from class org.python.core.PyObject
attributes, gcMonitorGlobal, objtype, TYPEFields inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
EMPTY -
Constructor Summary
ConstructorsModifierConstructorDescriptionPyAlarmEventImpl(AlarmEvent event) protectedPyAlarmEventImpl(AlarmEvent event, org.python.core.PyType type) -
Method Summary
Modifier and TypeMethodDescriptionvoid__delitem__(org.python.core.PyObject key) org.python.core.PyObject__findattr_ex__(String name) org.python.core.PyObject__finditem__(org.python.core.PyObject key) int__len__()Implements the python len() function.void__setattr__(String name, org.python.core.PyObject value) void__setitem__(org.python.core.PyObject key, org.python.core.PyObject value) voidacknowledge(EventData ackData) voidvoidbooleanbooleancontains(org.python.core.PyObject prop) protected Property<?>findOrMakeProperty(String propertyName) <T> TRetrieves the value of the property, or null if this set doesn't contain that property.intgetCount()getId()The unique id for this event.protected ObjectgetLabel()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) getOrDefault(String property) <T> TGet the value for a givenProperty, or else fall back to value if it's not present.Returns the priority of the alarm event.Collection<Property<?>>The path to the alarm that generated this event.getState()Returns the current state, as an enum.Returns the opaque PropertyValue objects.booleanisAcked()booleanbooleanisExtended(Property<?> prop) Returns whether this property set contains a value for the prop, and the prop was actually inherited.booleanisInherited(Property<?> prop) Indicates whether the property was inherited from a parent type.booleanReturns 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.iterator()voidmerge(PropertySet other) void<T> voidvoidset(PropertyValue propValue) protected voidset(PropertyValue pv, boolean global) voidprotected voidvoidThis is only present in order to enable much more advanced scripting.toString()Methods inherited from class org.python.core.PyObject
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __ensure_finalizer__, __eq__, __findattr__, __findattr__, __finditem__, __finditem__, __float__, __floordiv__, __format__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iter__, __iternext__, __itruediv__, __ixor__, __le__, __long__, __lshift__, __lt__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rawdir__, __rdiv__, __rdivmod__, __reduce__, __reduce_ex__, __reduce_ex__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __truediv__, __trunc__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _iadd, _iand, _idiv, _idivmod, _ifloordiv, _ilshift, _imod, _imul, _in, _ior, _ipow, _irshift, _is, _isnot, _isub, _itruediv, _ixor, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _unsupportedop, _xor, adaptToCoerceTuple, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, bit_length, conjugate, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, finalize, getDict, getType, hashCode, impAttr, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, isMappingType, isNumberType, isSequenceType, mergeClassDict, mergeDictAttr, mergeListAttr, noAttributeError, object___subclasshook__, readonlyAttributeError, runsupportedopMessage, setDict, setType, unsupportedopMessageMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface com.inductiveautomation.ignition.common.config.MutablePropertyValueSource
mergeMethods inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
extend, getExtension, newDefaultInstance, newExtensionMethods inherited from interface com.inductiveautomation.ignition.common.config.PropertyValueSource
getNonNull, getNonNull
-
Field Details
-
__doc__
public static final org.python.core.PyString __doc__
-
-
Constructor Details
-
PyAlarmEventImpl
-
PyAlarmEventImpl
-
-
Method Details
-
sourceEvent
Description copied from interface:PyAlarmEventThis is only present in order to enable much more advanced scripting. It should not normally be used. *- Specified by:
sourceEventin interfacePyAlarmEvent
-
toString
- Overrides:
toStringin classorg.python.core.PyObject
-
get
Description copied from interface:PropertyValueSourceRetrieves the value of the property, or null if this set doesn't contain that property.- Specified by:
getin interfacePropertyValueSource
-
findOrMakeProperty
-
get
- Specified by:
getin interfacePyAlarmEvent
-
getOrDefault
- Specified by:
getOrDefaultin interfacePyAlarmEvent
-
getOrElse
- Specified by:
getOrElsein interfacePyAlarmEvent
-
contains
- Specified by:
containsin interfacePyAlarmEvent
-
set
- Specified by:
setin interfacePyAlarmEvent
-
setGlobal
- Specified by:
setGlobalin interfacePyAlarmEvent
-
set
-
set
-
set
- Specified by:
setin interfaceMutablePropertyValueSource
-
set
- Specified by:
setin interfaceMutablePropertyValueSource
-
remove
- Specified by:
removein interfaceMutablePropertyValueSource
-
getCount
public int getCount() -
getProperties
- Specified by:
getPropertiesin interfacePropertyValueSource
-
getValues
Description copied from interface:PropertyValueSourceReturns the opaque PropertyValue objects. This can be useful when you want to avoid the strict type checking of the value, and it's important to note that if the property is bound, the value will be a BoundValue. Be very careful about overriding, and make sure to maintain the methodology of using getProperties to iterate and get (or getOrDefault), to get the value, because those are all handled differently by BoundPropertySets, ExtendedPropertySets, etc.- Specified by:
getValuesin interfacePropertyValueSource
-
isExtended
Description copied from interface:PropertySetReturns whether this property set contains a value for the prop, and the prop was actually inherited. In other words, this is true if the property is inherited, and an override value is present.- Specified by:
isExtendedin interfacePropertySet
-
isInherited
Description copied from interface:PropertySetIndicates whether the property was inherited from a parent type.- Specified by:
isInheritedin interfacePropertySet
-
merge
- Specified by:
mergein interfaceMergable<PropertySet>
-
iterator
- Specified by:
iteratorin interfaceIterable<PropertyValue>
-
contains
- Specified by:
containsin interfacePropertyValueSource- Returns:
- True if the source contains a value for prop.
-
contains
public boolean contains(org.python.core.PyObject prop) -
getOrDefault
- Specified by:
getOrDefaultin interfacePropertyValueSource- Returns:
- The value for prop or
Property.getDefaultValue()if not present. Can return null if the value is null.
-
getOrElse
Description copied from interface:PropertyValueSourceGet the value for a givenProperty, or else fall back to value if it's not present.- Specified by:
getOrElsein interfacePropertyValueSource- Parameters:
prop- ThePropertyfor which a value is to be retrieved.value- The value to default to if property isn't present.- Returns:
- The value of property if present, value if not. Can return null if the value is null.
-
getId
Description copied from interface:AlarmEventThe 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 interfaceAlarmEvent
-
getSource
Description copied from interface:AlarmEventThe path to the alarm that generated this event.- Specified by:
getSourcein interfaceAlarmEvent
-
getName
- Specified by:
getNamein interfaceAlarmEvent
-
getPriority
Description copied from interface:AlarmEventReturns the priority of the alarm event.- Specified by:
getPriorityin interfaceAlarmEvent
-
getDisplayPath
- Specified by:
getDisplayPathin interfaceAlarmEvent
-
getDisplayPathOrSource
- Specified by:
getDisplayPathOrSourcein interfaceAlarmEvent
-
getLabel
Description copied from interface:AlarmEventReturns the "Label" property, or "Name" if not defined.- Specified by:
getLabelin interfaceAlarmEvent
-
active
- Specified by:
activein interfaceAlarmEvent
-
acknowledge
- Specified by:
acknowledgein interfaceAlarmEvent
-
clear
- Specified by:
clearin interfaceAlarmEvent
-
isCleared
public boolean isCleared()- Specified by:
isClearedin interfaceAlarmEvent
-
isAcked
public boolean isAcked()- Specified by:
isAckedin interfaceAlarmEvent
-
isShelved
public boolean isShelved()Description copied from interface:AlarmEventReturns 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.- Specified by:
isShelvedin interfaceAlarmEvent
-
getState
Description copied from interface:AlarmEventReturns 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 interfaceAlarmEvent
-
getLastEventState
Description copied from interface:AlarmEventReturns the most recent transition, or if this event represents a single state, the particular state that it represents.- Specified by:
getLastEventStatein interfaceAlarmEvent
-
getActiveData
- Specified by:
getActiveDatain interfaceAlarmEvent
-
getClearedData
- Specified by:
getClearedDatain interfaceAlarmEvent
-
getAckData
- Specified by:
getAckDatain interfaceAlarmEvent
-
getNotes
- Specified by:
getNotesin interfaceAlarmEvent
-
__len__
public int __len__()Implements the python len() function. Can this be made more useful?- Overrides:
__len__in classorg.python.core.PyObject
-
__finditem__
public org.python.core.PyObject __finditem__(org.python.core.PyObject key) - Overrides:
__finditem__in classorg.python.core.PyObject
-
__findattr_ex__
- Overrides:
__findattr_ex__in classorg.python.core.PyObject
-
__setattr__
- Overrides:
__setattr__in classorg.python.core.PyObject
-
__setitem__
public void __setitem__(org.python.core.PyObject key, org.python.core.PyObject value) - Overrides:
__setitem__in classorg.python.core.PyObject
-
__delitem__
public void __delitem__(org.python.core.PyObject key) - Overrides:
__delitem__in classorg.python.core.PyObject
-
getJavaProxy
- Overrides:
getJavaProxyin classorg.python.core.PyObject
-