Class AbstractNodePropertyManager.ChangeTrackingNodeSubscription

java.lang.Object
com.inductiveautomation.ignition.gateway.tags.evaluation.subscriptions.AbstractNodePropertyManager.ChangeTrackingNodeSubscription
All Implemented Interfaces:
QualifiedValueListener, NodeSubscription
Enclosing class:
AbstractNodePropertyManager

protected static class AbstractNodePropertyManager.ChangeTrackingNodeSubscription extends Object implements NodeSubscription
A simple extension that holds the last changed value.
  • Constructor Details

    • ChangeTrackingNodeSubscription

      public ChangeTrackingNodeSubscription(NodeSubscription internal)
    • ChangeTrackingNodeSubscription

      public ChangeTrackingNodeSubscription(NodeSubscription internal, boolean includeTimestamp)
  • Method Details

    • valueChanged

      public void valueChanged(QualifiedValue value)
      Specified by:
      valueChanged in interface QualifiedValueListener
    • disconnectNode

      public void disconnectNode()
      Description copied from interface: NodeSubscription
      Should be called by the Node when it is destroyed in order to let the subscription model know that the node is no longer present.
      Specified by:
      disconnectNode in interface NodeSubscription
    • isLeased

      public boolean isLeased()
      Description copied from interface: NodeSubscription
      Indicates that the node has at least one "heavy weight" listener.
      Specified by:
      isLeased in interface NodeSubscription
      Returns:
      true if the node should be executing in its "leased" state.