java.lang.Object
com.inductiveautomation.ignition.common.tags.config.properties.RuntimeTagProps

public class RuntimeTagProps extends Object
These are properties of tags that only exist at runtime. They have various purposes and fields of applicability, but in general they are things that can be read or subscribed in order to get extra or derived information about tags. since 8.0
  • Field Details

    • Id

      public static final Property<String> Id
    • ConfigurationQuality

      public static final Property<QualityCode> ConfigurationQuality
    • ParentEnabled

      public static final Property<Boolean> ParentEnabled
      Used as an event to tell children tags when a parent's enabled state has changed.
    • ConfigurationVersion

      public static final Property<Long> ConfigurationVersion
      When runtime nodes are configured, they update this value. Note that the value is any sort of long, and is expected to be different between updates- however, it may not be purely sequential (as in, v=v+1 each time). It might be a timestamp or other calculation. However it IS expected to go upwards.
    • ChildrenConfigurationVersion

      public static final Property<Long> ChildrenConfigurationVersion
    • TypeDefinitions

      public static final Property<List> TypeDefinitions
    • UdtVersion

      public static final Property<Long> UdtVersion
      Incremented when any change type definitions is made.
    • TypeManifest

      public static final Property<List> TypeManifest
      A sorted List<String> of types, including path within TagConstants.UDT_ROOT
    • Browse_Value

      public static final Property<BrowseValue> Browse_Value
      This is the property that the tag browse tree can subscribe to in order to get all of the information/changes it needs in one subscription. The BrowseValue can deliver value changes, config changes, and children changes in one message.
    • Browse_Value_Legacy

      public static final Property<BrowseValue> Browse_Value_Legacy
      Special version of BrowseValue for subscriptions coming from 7.9 gateways. The only difference is on first subscription the node's full info will be published instead of just the display value. Subscriptions on 7.9 require more info than just display value to function correctly.
    • NodeDescription

      public static final Property<NodeDescription> NodeDescription
    • TypeStructure

      public static final Property<TagStructureTree> TypeStructure
    • UdtRootPath

      public static final Property<TagPath> UdtRootPath
      Returns the path to the root UDT definition
    • TopLevelPath

      public static final Property<TagPath> TopLevelPath
    • FullParameterModel

      public static final Property<ParameterModel> FullParameterModel
      Returns the parameter model for the given udt (its parameters and all members below it).
    • DefinitionInfo

      public static final Property<UdtDefinitionInfo> DefinitionInfo
      Information about the type definition- basically, NodeBrowseInfo for the type and all members.
    • DependantCount

      public static final Property<Integer> DependantCount
      How many sub types or instances depend on a udt type.
    • ModifiedProperties

      public static final Property<Collection> ModifiedProperties
      This is a collection of Property<?>
    • BROWSE_VALUE_PROPS

      public static final Set<Property<?>> BROWSE_VALUE_PROPS
    • VisualAttributes

      public static final Set<Property<?>> VisualAttributes
    • Attributes

      public static final Property<Set> Attributes
  • Constructor Details

    • RuntimeTagProps

      public RuntimeTagProps()