Class GenericProtobufNativeReader

java.lang.Object
org.apache.pulsar.client.impl.schema.generic.GenericProtobufNativeReader
All Implemented Interfaces:
org.apache.pulsar.client.api.schema.SchemaReader<org.apache.pulsar.client.api.schema.GenericRecord>

public class GenericProtobufNativeReader extends Object implements org.apache.pulsar.client.api.schema.SchemaReader<org.apache.pulsar.client.api.schema.GenericRecord>
  • Constructor Details

    • GenericProtobufNativeReader

      public GenericProtobufNativeReader(com.google.protobuf.Descriptors.Descriptor descriptor)
    • GenericProtobufNativeReader

      public GenericProtobufNativeReader(com.google.protobuf.Descriptors.Descriptor descriptor, byte[] schemaVersion)
  • Method Details

    • read

      public GenericProtobufNativeRecord read(byte[] bytes, int offset, int length)
      Specified by:
      read in interface org.apache.pulsar.client.api.schema.SchemaReader<org.apache.pulsar.client.api.schema.GenericRecord>
    • read

      public GenericProtobufNativeRecord read(InputStream inputStream)
      Specified by:
      read in interface org.apache.pulsar.client.api.schema.SchemaReader<org.apache.pulsar.client.api.schema.GenericRecord>
    • getNativeSchema

      public Optional<Object> getNativeSchema()
      Specified by:
      getNativeSchema in interface org.apache.pulsar.client.api.schema.SchemaReader<org.apache.pulsar.client.api.schema.GenericRecord>