Class SortedAssertionInstrumentedListenerAdapter
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
io.deephaven.engine.table.impl.BaseTable.ListenerImpl
io.deephaven.engine.table.impl.verify.SortedAssertionInstrumentedListenerAdapter
- All Implemented Interfaces:
LogOutputAppendable,LivenessManager,LivenessNode,LivenessReferent,TableListener,TableUpdateListener,NotificationQueue.Dependency,Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.deephaven.engine.table.impl.InstrumentedTableUpdateListener
InstrumentedTableUpdateListener.NotificationNested 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
ConstructorsConstructorDescriptionSortedAssertionInstrumentedListenerAdapter(String description, QueryTable parent, BaseTable dependent, String columnName, SortingOrder order) -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddoCheckStatic(RowSet toProcess, ColumnSource<?> parentColumnSource, SortCheck sortCheck, String description, String column, SortingOrder order) voidonUpdate(TableUpdate upstream) Process notification of table changes.Methods inherited from class io.deephaven.engine.table.impl.BaseTable.ListenerImpl
canExecute, destroy, getDependent, getParent, onFailureInternalMethods inherited from class io.deephaven.engine.table.impl.InstrumentedTableUpdateListener
getNotificationMethods inherited from class io.deephaven.engine.table.impl.InstrumentedTableListenerBase
append, getEntry, getErrorNotification, getUpdateGraph, onFailure, 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
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, onFailure
-
Constructor Details
-
SortedAssertionInstrumentedListenerAdapter
public SortedAssertionInstrumentedListenerAdapter(String description, QueryTable parent, BaseTable dependent, String columnName, SortingOrder order)
-
-
Method Details
-
onUpdate
Description copied from interface:TableUpdateListenerProcess notification of table changes.The TableUpdateListener onUpdate call executes within the
UpdateGraphrefresh loop. Any tables used within the listener's onUpdate call must have already been refreshed. Using the typical pattern of a Listener that is listening to a single table, withTable.addUpdateListener(TableUpdateListener), this is trivially true.When the listener must reference more than just one parent, the tables (or other objects) it references, must be made a
NotificationQueue.Dependencyof the listener. For listeners that reference multiple ticking tables, a common pattern is to use a MergedListener and collection of ListenerRecorders.- Specified by:
onUpdatein interfaceTableUpdateListener- Overrides:
onUpdatein classBaseTable.ListenerImpl- Parameters:
upstream- The set of upstream table updates.
-
doCheckStatic
public static void doCheckStatic(RowSet toProcess, ColumnSource<?> parentColumnSource, SortCheck sortCheck, String description, String column, SortingOrder order)
-