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
Modifier and TypeClassDescriptionclass
Delivers the desired update, bracketed by performance instrumentation.Nested classes/interfaces inherited from class io.deephaven.engine.table.impl.InstrumentedTableListenerBase
InstrumentedTableListenerBase.ErrorNotification, InstrumentedTableListenerBase.NotificationBase
Nested 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
ConstructorDescriptionInstrumentedTableUpdateListener
(@Nullable String description) InstrumentedTableUpdateListener
(@Nullable String description, boolean terminalListener) -
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, toString
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
destroy, dropReference, tryRetainReference
Methods inherited from class io.deephaven.util.referencecounting.ReferenceCounted
decrementReferenceCount, forceReferenceCountToZero, getReferenceCountDebug, incrementReferenceCount, resetReferenceCount, 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, tryManage
Methods inherited from interface io.deephaven.engine.liveness.LivenessNode
tryUnmanage, tryUnmanage, unmanage, unmanage
Methods inherited from interface io.deephaven.engine.liveness.LivenessReferent
dropReference, getReferentDescription, getWeakReference, retainReference, tryRetainReference
Methods inherited from interface io.deephaven.engine.updategraph.NotificationQueue.Dependency
getUpdateGraph
Methods inherited from interface io.deephaven.engine.table.TableListener
getErrorNotification, onFailure
Methods inherited from interface io.deephaven.engine.table.TableUpdateListener
onUpdate
-
Constructor Details
-
InstrumentedTableUpdateListener
-
InstrumentedTableUpdateListener
public InstrumentedTableUpdateListener(@Nullable @Nullable String description, boolean terminalListener)
-
-
Method Details
-
getNotification
Description copied from interface:TableUpdateListener
Creates a notification for the table changes.- Specified by:
getNotification
in interfaceTableUpdateListener
- Parameters:
update
- The set of upstream table updates.- Returns:
- table change notification
-