Interface NotificationQueue.Dependency

All Superinterfaces:
com.fishlib.base.log.LogOutputAppendable
All Known Subinterfaces:
DynamicTable, NotificationStepSource
All Known Implementing Classes:
AddedTableLoggingListener, AppendOnlyArrayBackedMutableTable, AppendOnlyAssertionInstrumentedListenerAdapter, BaseTable, BaseTable.ListenerImpl, BaseTable.ShiftAwareListenerImpl, BucketedChunkedAjMergedListener, ClockFilter, ConnectionAwareRemoteTable, DeferredViewTable, DynamicTableToAdoConverter, DynamicWhereFilter, FilteredTableMap, FullTableLoggingListener, HierarchicalTable, InitialSnapshotTable, InMemoryTable, InstrumentedListener, InstrumentedListenerAdapter, InstrumentedListenerBase, InstrumentedShiftAwareListener, InstrumentedShiftAwareListenerAdapter, JoinListenerRecorder, KeyedArrayBackedMutableTable, LastByTableImportState.ResultTableMap, ListenerRecorder, LiveQueryTable, LiveTableMonitor, LocalTableMap, MergedListener, NestedPartitionedDiskBackedTable, PartitionAwareSourceTable, PreemptiveUpdatesTable, PrintListener, QueryReplayGroupedTable, QueryTable, QueryTable.FilteredTable, RedefinableTable, ReplayGroupedFullTable, ReplayLastByGroupedTable, ReplayTable, ReplicatedTable, ReverseLookupListener, SimpleSourceTable, SnapshotIncrementalListener, SnapshotInternalListener, SortedAssertionInstrumentedListenerAdapter, SortedClockFilter, SortListener, SourceTable, SplayedDiskBackedTable, SubscriptionSnapshotTable, TableLogger, TimeTable, ToMapListener, UncoalescedTable, UnsortedClockFilter, UpdatableTable, WrappedDelegatingTable, ZeroKeyChunkedAjMergedListener
Enclosing interface:
NotificationQueue

public static interface NotificationQueue.Dependency
extends com.fishlib.base.log.LogOutputAppendable
  • Method Summary

    Modifier and Type Method Description
    boolean satisfied​(long step)
    Is this ancestor satisfied? Note that this method must be safe to call on any thread.

    Methods inherited from interface com.fishlib.base.log.LogOutputAppendable

    append
  • Method Details

    • satisfied

      boolean satisfied​(long step)
      Is this ancestor satisfied? Note that this method must be safe to call on any thread.
      Parameters:
      step - The step for which we are testing satisfaction
      Returns:
      Whether the dependency is satisfied on step (and will not fire subsequent notifications)
      ImplNote:
      For all practical purposes, all implementations should consider whether the LiveTableMonitor itself is satisfied if they have no other dependencies.