Interface TagGroup
-
- All Superinterfaces:
Countable
,Extendable<PropertySet>
,java.lang.Iterable<PropertyValue>
,Mergable<PropertySet>
,MutablePropertyValueSource
,PropertySet
,PropertyValueSource
,java.io.Serializable
public interface TagGroup extends PropertySet
-
-
Field Summary
-
Fields inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
EMPTY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description long
getExecCount()
long
getLastDuration()
default int
getLeasedRate()
long
getMeanDuration()
default TagGroupMode
getMode()
default java.lang.String
getName()
default int
getRate()
boolean
isAsync()
Indicates that the group can run at any time, and does not run according to a set schedule.boolean
isGroupLeased()
boolean
isValid()
-
Methods inherited from interface com.inductiveautomation.ignition.common.config.MutablePropertyValueSource
merge, remove, set, set
-
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
extend, getExtension, isExtended, isInherited, newDefaultInstance, newExtension
-
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertyValueSource
contains, get, getNonNull, getNonNull, getOrDefault, getOrElse, getProperties, getValues
-
-
-
-
Method Detail
-
getName
@Nonnull default java.lang.String getName()
-
getMode
@Nullable default TagGroupMode getMode()
-
getRate
default int getRate()
-
getLeasedRate
default int getLeasedRate()
-
isGroupLeased
boolean isGroupLeased()
-
isAsync
boolean isAsync()
Indicates that the group can run at any time, and does not run according to a set schedule.
-
getExecCount
long getExecCount()
- Returns:
- the number of times this
TagGroup
has executed, or 0 if this implementation does not execute.
-
getLastDuration
long getLastDuration()
- Returns:
- the duration of the last execution, in milliseconds.
-
getMeanDuration
long getMeanDuration()
- Returns:
- the arithmetic mean duration of recent executions, in milliseconds.
-
isValid
boolean isValid()
-
-