Class UpdateSourceQueryTable

All Implemented Interfaces:
TableOperations<Table,Table>, TableOperationsDefaults<Table,Table>, LogOutputAppendable, LivenessManager, LivenessNode, LivenessReferent, AttributeMap<Table>, GridAttributes<Table>, NotificationStepReceiver, NotificationStepSource, TableDefaults, Table, DynamicNode, NotificationQueue.Dependency, SystemicObject<Table>, LongSizedDataStructure, Serializable, Runnable

public class UpdateSourceQueryTable extends QueryTable implements Runnable
A QueryTable that acts as an update source within the PeriodicUpdateGraph, with RowSet changes queued externally by a single producer.
See Also:
  • Constructor Details

  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable
    • addRowKey

      public void addRowKey(long rowKey)
    • addRowKeyRange

      public void addRowKeyRange(long firstRowKey, long lastRowKey)
    • destroy

      @OverridingMethodsMustInvokeSuper public void destroy()
      Description copied from class: ReferenceCountedLivenessReferent
      Attempt to release (destructively when necessary) resources held by this object. This may render the object unusable for subsequent operations. Implementations should be sure to call super.destroy().

      This is intended to only ever be used as a side effect of decreasing the reference count to 0.

      Overrides:
      destroy in class BaseTable<QueryTable>