Class WebBarrageUtils
java.lang.Object
io.deephaven.web.client.api.barrage.WebBarrageUtils
Utility to read barrage record batches.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ByteBufferkeyValuePairs(String filterPrefix, int count, IntFunction<org.apache.arrow.flatbuf.KeyValue> accessor) static org.apache.arrow.flatbuf.SchemareadSchemaMessage(ByteBuffer flightSchemaMessage) Reads the buffer into a Message and unwraps the Schema within.static InitialTableDefinitionreadTableDefinition(ByteBuffer flightSchemaMessage) static InitialTableDefinitionreadTableDefinition(org.apache.arrow.flatbuf.Schema schema) static ByteBufferserializeRanges(Set<RangeSet> rangeSets) static ByteBufferwrapMessage(com.google.flatbuffers.FlatBufferBuilder innerBuilder, byte messageType)
-
Field Details
-
FLATBUFFER_MAGIC
public static final int FLATBUFFER_MAGIC- See Also:
-
-
Constructor Details
-
WebBarrageUtils
public WebBarrageUtils()
-
-
Method Details
-
wrapMessage
public static ByteBuffer wrapMessage(com.google.flatbuffers.FlatBufferBuilder innerBuilder, byte messageType) -
emptyMessage
-
readTableDefinition
-
readTableDefinition
-
readSchemaMessage
Reads the buffer into a Message and unwraps the Schema within. The buffer's contents are consumed. We expect this payload to consist of- IPC_CONTINUATION_TOKEN (4-byte int of -1)
- message size (4-byte int)
- a Message wrapping the schema
-
keyValuePairs
public static Map<String,String> keyValuePairs(String filterPrefix, int count, IntFunction<org.apache.arrow.flatbuf.KeyValue> accessor) -
serializeRanges
-