Interface SystemicObject<TYPE>
- All Known Subinterfaces:
IcebergTable
,LazySnapshotTable
,Table
,TableAdapter
,TableDefaults
- All Known Implementing Classes:
AppendOnlyArrayBackedInputTable
,BarrageBlinkTable
,BarrageRedirectedTable
,BarrageTable
,BaseTable
,DeferredViewTable
,IcebergTableImpl
,InMemoryTable
,KeyedArrayBackedInputTable
,PartitionAwareSourceTable
,QueryReplayGroupedTable
,QueryTable
,QueryTable.FilteredTable
,RedefinableTable
,ReplayGroupedFullTable
,ReplayLastByGroupedTable
,ReplayTable
,ReplayTableBase
,SimpleSourceTable
,SourceTable
,TimeTable
,UncoalescedTable
,UpdatableTable
,UpdateSourceQueryTable
public interface SystemicObject<TYPE>
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 TYPE
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
Mark this object as systemically important.
-