Interface TableListener

All Superinterfaces:
LivenessManager, LivenessNode, LivenessReferent
All Known Subinterfaces:
ShiftObliviousListener, TableUpdateListener
All Known Implementing Classes:
AppendOnlyAssertionInstrumentedListenerAdapter, BaseTable.ListenerImpl, BaseTable.ShiftObliviousListenerImpl, InstrumentedTableListenerBase, InstrumentedTableUpdateListener, InstrumentedTableUpdateListenerAdapter, JoinListenerRecorder, ListenerRecorder, PrintListener, PythonListenerAdapter, PythonReplayListenerAdapter, PythonReplayShiftObliviousListenerAdapter, PythonShiftObliviousListenerAdapter, ShiftObliviousInstrumentedListener, ShiftObliviousInstrumentedListenerAdapter, SnapshotInternalListener, SortedAssertionInstrumentedListenerAdapter, SortListener, ToMapListener

public interface TableListener extends LivenessNode
Listener implementation for Table changes.
  • Method Details

    • onFailure

      void onFailure(Throwable originalException, @Nullable @Nullable TableListener.Entry sourceEntry)
      Notification of exceptions.
      Parameters:
      originalException - exception
      sourceEntry - performance tracking
    • getErrorNotification

      NotificationQueue.ErrorNotification getErrorNotification(Throwable originalException, @Nullable @Nullable TableListener.Entry sourceEntry)
      Creates a notification for the exception.
      Parameters:
      originalException - exception
      sourceEntry - performance tracking
      Returns:
      exception notification