Interface BarrageSnapshot.Factory

All Known Implementing Classes:
BarrageSession
Enclosing interface:
BarrageSnapshot

public static interface BarrageSnapshot.Factory
  • 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 a TableSpec.
      Parameters:
      tableSpec - the tableSpec to resolve and then snapshot
      options - the options configuring the details of this snapshot
      Returns:
      the BarrageSnapshot
      Throws:
      io.deephaven.client.impl.TableHandle.TableHandleException
      InterruptedException
    • snapshot

      BarrageSnapshot snapshot(@NotNull @NotNull io.deephaven.client.impl.TableHandle tableHandle, @NotNull @NotNull BarrageSnapshotOptions options)
      Sources a barrage snapshot from a TableHandle. A new reference of the handle is created. The original tableHandle is still owned by the caller.
      Parameters:
      tableHandle - the table handle to snapshot
      options - the options configuring the details of this snapshot
      Returns:
      the BarrageSnapshot