Interface LivenessManager

All Known Subinterfaces:
DynamicTable, LazySnapshotTable, Listener, ListenerBase, LivenessNode, ReleasableLivenessManager, RemoteTableHandle.TableProxy, ShiftAwareListener, Table, TableMap, TableMapProxyHandler.TableMapProxy
All Known Implementing Classes:
AddedTableLoggingListener, AppendOnlyArrayBackedMutableTable, AppendOnlyAssertionInstrumentedListenerAdapter, AutoTuningIncrementalReleaseFilter, BaseIncrementalReleaseFilter, BaseTable, BaseTable.ListenerImpl, BaseTable.ShiftAwareListenerImpl, BucketedChunkedAjMergedListener, ClockFilter, ComposedFilter, ConjunctiveFilter, ConnectionAwareRemoteTable, DeferredViewTable, DeferredViewTable.SimpleTableReference, DeferredViewTable.TableReference, DisjunctiveFilter, DynamicTableToAdoConverter, DynamicWhereFilter, FilteredTableMap, FullTableLoggingListener, HierarchicalTable, IncrementalReleaseFilter, InitialSnapshotTable, InMemoryTable, InstrumentedListener, InstrumentedListenerAdapter, InstrumentedListenerBase, InstrumentedShiftAwareListener, InstrumentedShiftAwareListenerAdapter, JoinListenerRecorder, KeyedArrayBackedMutableTable, LastByTableImportState.ResultTableMap, ListenerRecorder, LivenessArtifact, LivenessScope, LivePivotWidget, LiveQueryTable, LiveTableRefreshCombiner, LocalTableMap, MergedListener, NestedPartitionedDiskBackedTable, PartitionAwareSourceTable, PermanentLivenessManager, PreemptiveUpdatesTable, PrintListener, QueryReplayGroupedTable, QueryTable, QueryTable.FilteredTable, RedefinableTable, RefreshingAccountFilter, RefreshingAccountRootFilter, RefreshingGroupFilter, RefreshingMysqlFilter, RefreshingStrategyFilter, ReplayGroupedFullTable, ReplayLastByGroupedTable, ReplayTable, ReplicatedTable, ReverseLookupListener, RollingReleaseFilter, SelectFilterLivenessArtifactImpl, ShiftAwareSwapListener, SimpleSourceTable, SingletonLivenessManager, SnapshotIncrementalListener, SnapshotInternalListener, SortedAssertionInstrumentedListenerAdapter, SortedClockFilter, SortListener, SourceTable, SourceTable.QueryTableReference, SplayedDiskBackedTable, SubscriptionSnapshotTable, SwapListener, SwapListenerBase, TableLogger, TableMapClient, TableMapImpl, TableMapProxyHandler, TableMapSupplier, TableSupplier, TimeSeriesFilter, TimeTable, ToMapListener, UncoalescedTable, UnsortedClockFilter, UpdatableTable, WrappedDelegatingTable, ZeroKeyChunkedAjMergedListener

public interface LivenessManager
Interface for objects that retainReference LivenessReferents until such time as they are no longer necessary.
  • Method Summary

    Modifier and Type Method Description
    default void manage​(LivenessReferent referent)
    Add the specified referent to this manager.
    boolean tryManage​(LivenessReferent referent)
    Attempt to add the specified referent to this manager.
  • Method Details

    • manage

      default void manage​(@NotNull LivenessReferent referent)
      Add the specified referent to this manager.
      Parameters:
      referent - The referent to add
    • tryManage

      boolean tryManage​(@NotNull LivenessReferent referent)
      Attempt to add the specified referent to this manager.
      Parameters:
      referent - The referent to add
      Returns:
      Whether the referent was in fact added