Interface PivotTable.SnapshotState

All Superinterfaces:
LivenessReferent
Enclosing interface:
PivotTable

public static interface PivotTable.SnapshotState extends LivenessReferent
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().