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 -
Constructor Summary
ConstructorsConstructorDescriptionHierarchicalTableViewSubscription(@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 TypeMethodDescriptionvoidprotected voiddestroy()voidsetViewport(@Nullable BitSet viewportColumns, @Nullable io.deephaven.engine.rowset.RowSet viewportRows, boolean reverseViewport) Methods inherited from class io.deephaven.engine.liveness.LivenessArtifact
manageWithCurrentScopeMethods inherited from class io.deephaven.engine.liveness.ReferenceCountedLivenessNode
getWeakReference, initializeTransientFieldsForLiveness, onReferenceCountAtZero, tryManage, tryUnmanage, tryUnmanageMethods inherited from class io.deephaven.engine.liveness.ReferenceCountedLivenessReferent
dropReference, tryRetainReferenceMethods inherited from class io.deephaven.util.referencecounting.ReferenceCounted
append, decrementReferenceCount, forceReferenceCountToZero, getReferenceCountDebug, incrementReferenceCount, resetReferenceCount, toString, tryDecrementReferenceCount, tryIncrementReferenceCountMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.deephaven.engine.liveness.LivenessManager
manage, unmanage, unmanageMethods 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:
destroyin classio.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)
-