Package io.deephaven.engine.table.impl
Class ShiftObliviousInstrumentedListener
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.ShiftObliviousInstrumentedListener
- All Implemented Interfaces:
LogOutputAppendable
,LivenessManager
,LivenessNode
,LivenessReferent
,ShiftObliviousListener
,TableListener
,NotificationQueue.Dependency
,Serializable
- Direct Known Subclasses:
BaseTable.ShiftObliviousListenerImpl
,ShiftObliviousInstrumentedListenerAdapter
public abstract class ShiftObliviousInstrumentedListener
extends InstrumentedTableListenerBase
implements ShiftObliviousListener
- 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
ConstructorDescriptionShiftObliviousInstrumentedListener
(@Nullable String description) ShiftObliviousInstrumentedListener
(@Nullable String description, boolean terminalListener) -
Method Summary
Modifier and TypeMethodDescriptiongetNotification
(RowSet added, RowSet removed, RowSet modified) Creates a notification for the table changes.void
setInitialImage
(RowSet initialImage) Sets the RowSet for the initial data.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.ShiftObliviousListener
onUpdate
Methods inherited from interface io.deephaven.engine.table.TableListener
getErrorNotification, onFailure
-
Constructor Details
-
ShiftObliviousInstrumentedListener
-
ShiftObliviousInstrumentedListener
public ShiftObliviousInstrumentedListener(@Nullable @Nullable String description, boolean terminalListener)
-
-
Method Details
-
getNotification
public ShiftObliviousInstrumentedListener.Notification getNotification(RowSet added, RowSet removed, RowSet modified) Description copied from interface:ShiftObliviousListener
Creates a notification for the table changes.- Specified by:
getNotification
in interfaceShiftObliviousListener
- Parameters:
added
- rows addedremoved
- rows removedmodified
- rows modified- Returns:
- table change notification
-
setInitialImage
Description copied from interface:ShiftObliviousListener
Sets the RowSet for the initial data.- Specified by:
setInitialImage
in interfaceShiftObliviousListener
- Parameters:
initialImage
- initial image
-