Package io.deephaven.engine.table
Interface TableListener
- All Superinterfaces:
LivenessManager,LivenessNode,LivenessReferent
- All Known Subinterfaces:
ShiftObliviousListener,TableUpdateListener
- All Known Implementing Classes:
BaseTable.ListenerImpl,BaseTable.ShiftObliviousListenerImpl,InstrumentedTableListenerBase,InstrumentedTableUpdateListener,InstrumentedTableUpdateListenerAdapter,JoinListenerRecorder,ListenerRecorder,PrintListener,PythonListenerAdapter,PythonReplayListenerAdapter,PythonReplayShiftObliviousListenerAdapter,PythonShiftObliviousListenerAdapter,ShiftObliviousInstrumentedListener,ShiftObliviousInstrumentedListenerAdapter,SnapshotInternalListener,SortedAssertionInstrumentedListenerAdapter,SortListener,ToMapListener
Listener implementation for
Table changes.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInterface for instrumentation entries used by update graph nodes. -
Method Summary
Modifier and TypeMethodDescriptiongetErrorNotification(Throwable originalException, @Nullable TableListener.Entry sourceEntry) Creates a notification for the exception.voidonFailure(Throwable originalException, @Nullable TableListener.Entry sourceEntry) Notification of exceptions.Methods 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, tryRetainReference
-
Method Details
-
onFailure
Notification of exceptions.- Parameters:
originalException- exceptionsourceEntry- performance tracking
-
getErrorNotification
NotificationQueue.ErrorNotification getErrorNotification(Throwable originalException, @Nullable @Nullable TableListener.Entry sourceEntry) Creates a notification for the exception.- Parameters:
originalException- exceptionsourceEntry- performance tracking- Returns:
- exception notification
-