Class HierarchicalTableViewSubscription

java.lang.Object
io.deephaven.util.referencecounting.ReferenceCounted
io.deephaven.engine.liveness.ReferenceCountedLivenessReferent
io.deephaven.engine.liveness.ReferenceCountedLivenessNode
io.deephaven.engine.liveness.LivenessArtifact
io.deephaven.server.hierarchicaltable.HierarchicalTableViewSubscription
All Implemented Interfaces:
io.deephaven.base.log.LogOutputAppendable, io.deephaven.engine.liveness.LivenessManager, io.deephaven.engine.liveness.LivenessNode, io.deephaven.engine.liveness.LivenessReferent, Serializable

public class HierarchicalTableViewSubscription extends io.deephaven.engine.liveness.LivenessArtifact
Tool that manages an active subscription to a HierarchicalTableView.
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    HierarchicalTableViewSubscription(@NotNull Scheduler scheduler, SessionService.ErrorTransformer errorTransformer, io.deephaven.extensions.barrage.BarrageMessageWriter.Factory streamGeneratorFactory, @NotNull HierarchicalTableView view, @NotNull io.grpc.stub.StreamObserver<io.deephaven.extensions.barrage.BarrageMessageWriter.MessageView> listener, @NotNull io.deephaven.extensions.barrage.BarrageSubscriptionOptions subscriptionOptions, long intervalDurationMillis)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected void
     
    void
    setViewport(@Nullable BitSet viewportColumns, @Nullable io.deephaven.engine.rowset.RowSet viewportRows, boolean reverseViewport)
     

    Methods inherited from class io.deephaven.engine.liveness.LivenessArtifact

    manageWithCurrentScope

    Methods inherited from class io.deephaven.engine.liveness.ReferenceCountedLivenessNode

    getWeakReference, initializeTransientFieldsForLiveness, onReferenceCountAtZero, tryManage, tryUnmanage, tryUnmanage

    Methods inherited from class io.deephaven.engine.liveness.ReferenceCountedLivenessReferent

    dropReference, tryRetainReference

    Methods inherited from class io.deephaven.util.referencecounting.ReferenceCounted

    append, decrementReferenceCount, forceReferenceCountToZero, getReferenceCountDebug, incrementReferenceCount, resetReferenceCount, toString, tryDecrementReferenceCount, tryIncrementReferenceCount

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface io.deephaven.engine.liveness.LivenessManager

    manage, unmanage, unmanage

    Methods inherited from interface io.deephaven.engine.liveness.LivenessReferent

    dropReference, getReferentDescription, retainReference, tryRetainReference
  • Constructor Details

    • HierarchicalTableViewSubscription

      public HierarchicalTableViewSubscription(@NotNull @NotNull Scheduler scheduler, @NotNull SessionService.ErrorTransformer errorTransformer, @NotNull io.deephaven.extensions.barrage.BarrageMessageWriter.Factory streamGeneratorFactory, @NotNull @NotNull HierarchicalTableView view, @NotNull @NotNull io.grpc.stub.StreamObserver<io.deephaven.extensions.barrage.BarrageMessageWriter.MessageView> listener, @NotNull @NotNull io.deephaven.extensions.barrage.BarrageSubscriptionOptions subscriptionOptions, long intervalDurationMillis)
  • Method Details

    • destroy

      @OverridingMethodsMustInvokeSuper protected void destroy()
      Overrides:
      destroy in class io.deephaven.engine.liveness.ReferenceCountedLivenessReferent
    • completed

      public void completed()
    • setViewport

      public void setViewport(@Nullable @Nullable BitSet viewportColumns, @Nullable @Nullable io.deephaven.engine.rowset.RowSet viewportRows, boolean reverseViewport)