Package io.deephaven.pivot
Interface PivotTable.SnapshotState
- All Superinterfaces:
LivenessReferent
- Enclosing interface:
- PivotTable
Opaque interface for objects used to cache snapshot state across multiple invocations of
PivotTable.snapshot(SnapshotState, Table, Table, ColumnName, ColumnName, Collection, RowSequence, RowSequence)
Implementations may have limited support for concurrency, meaning that multiple concurrent snapshot calls using the same state may be internally serialized.
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