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
-
Constructor Summary
ConstructorDescriptionHierarchicalTableViewSubscription
(@NotNull Scheduler scheduler, SessionService.ErrorTransformer errorTransformer, BarrageStreamGenerator.Factory streamGeneratorFactory, @NotNull HierarchicalTableView view, @NotNull io.grpc.stub.StreamObserver<BarrageStreamGenerator.MessageView> listener, @NotNull BarrageSubscriptionOptions subscriptionOptions, long intervalDurationMillis) -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected void
destroy()
Attempt to release (destructively when necessary) resources held by this object.void
setViewport
(@Nullable BitSet viewportColumns, @Nullable 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
Methods inherited from interface io.deephaven.engine.liveness.LivenessNode
unmanage, unmanage
Methods inherited from interface io.deephaven.engine.liveness.LivenessReferent
dropReference, getReferentDescription, retainReference, tryRetainReference
-
Constructor Details
-
HierarchicalTableViewSubscription
@AssistedInject public HierarchicalTableViewSubscription(@NotNull @NotNull Scheduler scheduler, @NotNull SessionService.ErrorTransformer errorTransformer, @NotNull BarrageStreamGenerator.Factory streamGeneratorFactory, @Assisted @NotNull @NotNull HierarchicalTableView view, @Assisted @NotNull @NotNull io.grpc.stub.StreamObserver<BarrageStreamGenerator.MessageView> listener, @Assisted @NotNull @NotNull BarrageSubscriptionOptions subscriptionOptions, @Assisted long intervalDurationMillis)
-
-
Method Details
-
destroy
protected 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 classReferenceCountedLivenessReferent
-
completed
public void completed() -
setViewport
-