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:
LogOutputAppendable,LivenessManager,LivenessNode,LivenessReferent,Serializable
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, BarrageMessageWriter.Factory streamGeneratorFactory, @NotNull HierarchicalTableView view, @NotNull io.grpc.stub.StreamObserver<BarrageMessageWriter.MessageView> listener, @NotNull BarrageSubscriptionOptions subscriptionOptions, long intervalDurationMillis) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voiddestroy()Attempt to release (destructively when necessary) resources held by this object.voidsetViewport(@Nullable BitSet viewportColumns, @Nullable 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 BarrageMessageWriter.Factory streamGeneratorFactory, @NotNull @NotNull HierarchicalTableView view, @NotNull @NotNull io.grpc.stub.StreamObserver<BarrageMessageWriter.MessageView> listener, @NotNull @NotNull BarrageSubscriptionOptions subscriptionOptions, long intervalDurationMillis)
-
-
Method Details
-
destroy
@OverridingMethodsMustInvokeSuper protected void destroy()Description copied from class:ReferenceCountedLivenessReferentAttempt 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:
destroyin classReferenceCountedLivenessReferent
-
completed
public void completed() -
setViewport
-