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 TypeMethodDescriptionintaddToFlatBuffer(com.google.flatbuffers.FlatBufferBuilder builder) protected intaddToFlatBuffer(RowSet viewport, com.google.flatbuffers.FlatBufferBuilder builder) Appends the intersection of the viewport and the originally provided RowSet.voidclose()protected void
-
Constructor Details
-
RowSetWriter
- Throws:
IOException
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceSafeCloseable
-
addToFlatBuffer
- Overrides:
addToFlatBufferin classBarrageMessageWriterImpl.ByteArrayWriter- Throws:
IOException
-
ensureComputed
- Specified by:
ensureComputedin 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
-