Package com.illumon.iris.db.v2
Interface SystemicObject
- All Known Subinterfaces:
DynamicTable
- All Known Implementing Classes:
AppendOnlyArrayBackedMutableTable
,BaseTable
,ConnectionAwareRemoteTable
,DeferredViewTable
,FilteredTableMap
,HierarchicalTable
,InitialSnapshotTable
,InMemoryTable
,KeyedArrayBackedMutableTable
,LastByTableImportState.ResultTableMap
,LiveQueryTable
,LocalTableMap
,NestedPartitionedDiskBackedTable
,PartitionAwareSourceTable
,PreemptiveUpdatesTable
,QueryReplayGroupedTable
,QueryTable
,QueryTable.FilteredTable
,RedefinableTable
,ReplayGroupedFullTable
,ReplayLastByGroupedTable
,ReplayTable
,ReplicatedTable
,SimpleSourceTable
,SourceTable
,SplayedDiskBackedTable
,SubscriptionSnapshotTable
,TimeTable
,UncoalescedTable
,UpdatableTable
,WrappedDelegatingTable
public interface SystemicObject
An object that can report if it is systemically important.
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
Returns true if this is a systemically important object (seeSystemicObjectTracker
).default void
Mark this object as systemically important.
-
Method Details
-
isSystemicObject
default boolean isSystemicObject()Returns true if this is a systemically important object (seeSystemicObjectTracker
).- Returns:
- true if this is a systemically important object, false otherwise.
-
markSystemic
default void markSystemic()Mark this object as systemically important.
-