Class WebBarrageUtils

java.lang.Object
io.deephaven.web.client.api.barrage.WebBarrageUtils

public class WebBarrageUtils extends Object
Utility to read barrage record batches.
  • Field Details

  • Constructor Details

    • WebBarrageUtils

      public WebBarrageUtils()
  • Method Details

    • wrapMessage

      public static ByteBuffer wrapMessage(com.google.flatbuffers.FlatBufferBuilder innerBuilder, byte messageType)
    • emptyMessage

      public static ByteBuffer emptyMessage()
    • readTableDefinition

      public static InitialTableDefinition readTableDefinition(ByteBuffer flightSchemaMessage)
    • readTableDefinition

      public static InitialTableDefinition readTableDefinition(org.apache.arrow.flatbuf.Schema schema)
    • readSchemaMessage

      public static org.apache.arrow.flatbuf.Schema readSchemaMessage(ByteBuffer flightSchemaMessage)
      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

      public static ByteBuffer serializeRanges(Set<RangeSet> rangeSets)