Interface HierarchicalTable.SnapshotState
- All Superinterfaces:
LivenessReferent
- Enclosing interface:
- HierarchicalTable<IFACE_TYPE extends HierarchicalTable<IFACE_TYPE>>
Opaque interface for objects used to cache snapshot state across multiple invocations of
HierarchicalTable.snapshot(SnapshotState, Table, ColumnName, BitSet, RowSequence, WritableChunk[])
.
Implementations may have limited support for concurrency, meaning that multiple concurrent snapshot calls using the same state may be internally serialized.
In order to ensure that a state remains usable, all dependent objects should maintain a liveness reference using
LivenessReferent.retainReference()
and LivenessReferent.dropReference()
.
-
Method Summary
Methods inherited from interface io.deephaven.engine.liveness.LivenessReferent
dropReference, getReferentDescription, getWeakReference, retainReference, tryRetainReference