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.