Package io.deephaven.extensions.barrage
Class BarrageMessageWriterImpl.RowSetWriter
java.lang.Object
io.deephaven.extensions.barrage.BarrageMessageWriterImpl.ByteArrayWriter
io.deephaven.extensions.barrage.BarrageMessageWriterImpl.RowSetWriter
- All Implemented Interfaces:
SafeCloseable
,AutoCloseable
- Enclosing class:
- BarrageMessageWriterImpl
public static class BarrageMessageWriterImpl.RowSetWriter
extends BarrageMessageWriterImpl.ByteArrayWriter
implements SafeCloseable
-
Field Summary
Fields inherited from class io.deephaven.extensions.barrage.BarrageMessageWriterImpl.ByteArrayWriter
len, raw
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected int
addToFlatBuffer
(RowSet viewport, com.google.flatbuffers.FlatBufferBuilder builder) Appends the intersection of the viewport and the originally provided RowSet.void
close()
protected void
Methods inherited from class io.deephaven.extensions.barrage.BarrageMessageWriterImpl.ByteArrayWriter
addToFlatBuffer
-
Constructor Details
-
RowSetWriter
- Throws:
IOException
-
-
Method Details
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceSafeCloseable
-
ensureComputed
- Specified by:
ensureComputed
in classBarrageMessageWriterImpl.ByteArrayWriter
- Throws:
IOException
-
addToFlatBuffer
protected int addToFlatBuffer(RowSet viewport, com.google.flatbuffers.FlatBufferBuilder builder) throws IOException Appends the intersection of the viewport and the originally provided RowSet.- Parameters:
viewport
- the key-space version of the viewportbuilder
- the flatbuffer builder- Returns:
- offset of the item in the flatbuffer
- Throws:
IOException
-