Package io.deephaven.extensions.barrage
Interface BarrageMessageWriter.MessageView
- All Known Implementing Classes:
BarrageMessageWriterImpl.RecordBatchMessageView,BarrageMessageWriterImpl.SingleUseMessageView,BarrageMessageWriterImpl.SnapshotView,BarrageMessageWriterImpl.SubView
- Enclosing interface:
BarrageMessageWriter
public static interface BarrageMessageWriter.MessageView
Represents a single update, which might be sent as multiple distinct payloads as necessary based in the
implementation.
A view of a message, from BarrageMessageWriter.getSubView(io.deephaven.extensions.barrage.BarrageSubscriptionOptions, boolean), BarrageMessageWriter.getSnapshotView(io.deephaven.extensions.barrage.BarrageSnapshotOptions)
or BarrageMessageWriter.getDictionaryBatchView(io.deephaven.extensions.barrage.BarrageOptions, long, io.deephaven.extensions.barrage.chunk.ChunkWriter<io.deephaven.chunk.Chunk<io.deephaven.chunk.attributes.Values>>, io.deephaven.chunk.WritableChunk<io.deephaven.chunk.attributes.Values>, boolean), may be visited only once: visiting it writes the message,
and releases what the message was written from.
-
Method Summary
-
Method Details
-
forEachStream
- Throws:
IOException
-