Class BarrageMessageReaderImpl

java.lang.Object
io.deephaven.extensions.barrage.util.BarrageMessageReaderImpl
All Implemented Interfaces:
BarrageMessageReader

public class BarrageMessageReaderImpl extends Object implements BarrageMessageReader
  • Constructor Details

    • BarrageMessageReaderImpl

      public BarrageMessageReaderImpl()
    • BarrageMessageReaderImpl

      public BarrageMessageReaderImpl(LongConsumer deserializeTmConsumer)
  • Method Details

    • setDeserializeTmConsumer

      public void setDeserializeTmConsumer(LongConsumer deserializeTmConsumer)
    • safelyParseFrom

      public BarrageMessage safelyParseFrom(BarrageOptions options, ChunkType[] columnChunkTypes, Class<?>[] columnTypes, Class<?>[] componentTypes, InputStream stream)
      Description copied from interface: BarrageMessageReader
      Converts an InputStream to a BarrageMessage in the context of the provided parameters.
      Specified by:
      safelyParseFrom in interface BarrageMessageReader
      Parameters:
      options - the options related to parsing this message
      columnChunkTypes - the types to use for each column chunk
      columnTypes - the actual type for the column
      componentTypes - the actual component type for the column
      stream - the input stream that holds the message to be parsed
      Returns:
      a BarrageMessage filled out by the stream's payload