Class GenericJsonReader

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

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

    Constructors
    Constructor
    Description
    GenericJsonReader(byte[] schemaVersion, List<org.apache.pulsar.client.api.schema.Field> fields)
     
    GenericJsonReader(byte[] schemaVersion, List<org.apache.pulsar.client.api.schema.Field> fields, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
     
    GenericJsonReader(List<org.apache.pulsar.client.api.schema.Field> fields)
     
    GenericJsonReader(List<org.apache.pulsar.client.api.schema.Field> fields, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    read(byte[] bytes, int offset, int length)
     
    org.apache.pulsar.client.api.schema.GenericRecord
    read(InputStream inputStream)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.pulsar.client.api.schema.SchemaReader

    getNativeSchema, read, read, read, setSchemaInfoProvider
  • Constructor Details

    • GenericJsonReader

      public GenericJsonReader(List<org.apache.pulsar.client.api.schema.Field> fields, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
    • GenericJsonReader

      public GenericJsonReader(List<org.apache.pulsar.client.api.schema.Field> fields)
    • GenericJsonReader

      public GenericJsonReader(byte[] schemaVersion, List<org.apache.pulsar.client.api.schema.Field> fields)
    • GenericJsonReader

      public GenericJsonReader(byte[] schemaVersion, List<org.apache.pulsar.client.api.schema.Field> fields, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
  • Method Details

    • read

      public GenericJsonRecord 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 org.apache.pulsar.client.api.schema.GenericRecord read(InputStream inputStream)
      Specified by:
      read in interface org.apache.pulsar.client.api.schema.SchemaReader<org.apache.pulsar.client.api.schema.GenericRecord>