Package com.illumon.iris.db.tables.live
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 TypeMethodDescriptionbooleansatisfied(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
LiveTableMonitoritself is satisfied if they have no other dependencies.
-