Package io.deephaven.engine.table.impl
Class InstrumentedTableUpdateListener
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.engine.table.impl.InstrumentedTableListenerBase
io.deephaven.engine.table.impl.InstrumentedTableUpdateListener
- All Implemented Interfaces:
LogOutputAppendable,LivenessManager,LivenessNode,LivenessReferent,TableListener,TableUpdateListener,NotificationQueue.Dependency,Serializable
- Direct Known Subclasses:
BaseTable.ListenerImpl,InstrumentedTableUpdateListenerAdapter,ListenerRecorder,PrintListener
public abstract class InstrumentedTableUpdateListener
extends InstrumentedTableListenerBase
implements TableUpdateListener
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassDelivers the desired update, bracketed by performance instrumentation.Nested classes/interfaces inherited from class io.deephaven.engine.table.impl.InstrumentedTableListenerBase
InstrumentedTableListenerBase.ErrorNotification, InstrumentedTableListenerBase.NotificationBaseNested classes/interfaces inherited from interface io.deephaven.engine.table.TableListener
TableListener.Entry -
Field Summary
Fields inherited from class io.deephaven.engine.table.impl.InstrumentedTableListenerBase
failed -
Constructor Summary
ConstructorsConstructorDescriptionInstrumentedTableUpdateListener(@Nullable String description) InstrumentedTableUpdateListener(@Nullable String description, boolean terminalListener) InstrumentedTableUpdateListener(@Nullable String description, boolean terminalListener, @Nullable Supplier<long[]> ancestors) -
Method Summary
Modifier and TypeMethodDescriptiongetNotification(TableUpdate update) Creates a notification for the table changes.Methods inherited from class io.deephaven.engine.table.impl.InstrumentedTableListenerBase
append, canExecute, getEntry, getErrorNotification, getUpdateGraph, onFailure, onFailureInternal, onFailureInternalWithDependent, satisfied, setVerboseLogging, toStringMethods inherited from class io.deephaven.engine.liveness.LivenessArtifact
manageWithCurrentScopeMethods inherited from class io.deephaven.engine.liveness.ReferenceCountedLivenessNode
ensureCleanupOnGC, findAnyManagedReferent, forEachManagedReference, getWeakReference, initializeTransientFieldsForLiveness, onReferenceCountAtZero, tryManage, tryUnmanage, tryUnmanageMethods inherited from class io.deephaven.engine.liveness.ReferenceCountedLivenessReferent
destroy, dropReference, tryRetainReferenceMethods inherited from class io.deephaven.util.referencecounting.ReferenceCounted
decrementReferenceCount, forceReferenceCountToZero, getReferenceCountDebug, incrementReferenceCount, resetReferenceCount, 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, tryManage, tryUnmanage, tryUnmanage, unmanage, unmanageMethods inherited from interface io.deephaven.engine.liveness.LivenessReferent
dropReference, getReferentDescription, getWeakReference, retainReference, tryRetainReferenceMethods inherited from interface io.deephaven.engine.updategraph.NotificationQueue.Dependency
getUpdateGraphMethods inherited from interface io.deephaven.engine.table.TableListener
getErrorNotification, onFailureMethods inherited from interface io.deephaven.engine.table.TableUpdateListener
onUpdate
-
Constructor Details
-
InstrumentedTableUpdateListener
-
InstrumentedTableUpdateListener
public InstrumentedTableUpdateListener(@Nullable @Nullable String description, boolean terminalListener) -
InstrumentedTableUpdateListener
-
-
Method Details
-
getNotification
Description copied from interface:TableUpdateListenerCreates a notification for the table changes.- Specified by:
getNotificationin interfaceTableUpdateListener- Parameters:
update- The set of upstream table updates.- Returns:
- table change notification
-