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 Type
    Method
    Description
    default boolean
    Returns true if this is a systemically important object (see SystemicObjectTracker).
    default TYPE
    Mark this object as systemically important.
  • Method Details

    • isSystemicObject

      default boolean isSystemicObject()
      Returns true if this is a systemically important object (see SystemicObjectTracker).
      Returns:
      true if this is a systemically important object, false otherwise.
    • markSystemic

      default TYPE markSystemic()
      Mark this object as systemically important.