Package io.deephaven.client.impl
Interface BarrageSnapshot.Factory
- All Known Implementing Classes:
BarrageSession
- Enclosing interface:
- BarrageSnapshot
public static interface BarrageSnapshot.Factory
-
Method Summary
Modifier and TypeMethodDescriptionsnapshot(@NotNull io.deephaven.client.impl.TableHandle tableHandle, @NotNull BarrageSnapshotOptions options) Sources a barrage snapshot from aTableHandle.snapshot(@NotNull io.deephaven.qst.table.TableSpec tableSpec, @NotNull BarrageSnapshotOptions options) Sources a barrage snapshot from aTableSpec.
-
Method Details
-
snapshot
BarrageSnapshot snapshot(@NotNull @NotNull io.deephaven.qst.table.TableSpec tableSpec, @NotNull @NotNull BarrageSnapshotOptions options) throws io.deephaven.client.impl.TableHandle.TableHandleException, InterruptedException Sources a barrage snapshot from aTableSpec.- Parameters:
tableSpec- the tableSpec to resolve and then snapshotoptions- the options configuring the details of this snapshot- Returns:
- the
BarrageSnapshot - Throws:
io.deephaven.client.impl.TableHandle.TableHandleExceptionInterruptedException
-
snapshot
BarrageSnapshot snapshot(@NotNull @NotNull io.deephaven.client.impl.TableHandle tableHandle, @NotNull @NotNull BarrageSnapshotOptions options) Sources a barrage snapshot from aTableHandle. A new reference of the handle is created. The originaltableHandleis still owned by the caller.- Parameters:
tableHandle- the table handle to snapshotoptions- the options configuring the details of this snapshot- Returns:
- the
BarrageSnapshot
-