Class GenericJsonRecord

java.lang.Object
org.apache.pulsar.client.impl.schema.generic.GenericJsonRecord
All Implemented Interfaces:
org.apache.pulsar.client.api.schema.GenericObject, org.apache.pulsar.client.api.schema.GenericRecord

public class GenericJsonRecord extends Object
Generic json record.
  • Field Details

    • schemaVersion

      protected final byte[] schemaVersion
    • fields

      protected final List<org.apache.pulsar.client.api.schema.Field> fields
  • Constructor Details

    • GenericJsonRecord

      public GenericJsonRecord(byte[] schemaVersion, List<org.apache.pulsar.client.api.schema.Field> fields, com.fasterxml.jackson.databind.JsonNode jn, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
  • Method Details

    • getJsonNode

      public com.fasterxml.jackson.databind.JsonNode getJsonNode()
    • getField

      public Object getField(String fieldName)
    • getNativeObject

      public Object getNativeObject()
    • getSchemaType

      public org.apache.pulsar.common.schema.SchemaType getSchemaType()
    • getSchemaVersion

      public byte[] getSchemaVersion()
      Specified by:
      getSchemaVersion in interface org.apache.pulsar.client.api.schema.GenericRecord
    • getFields

      public List<org.apache.pulsar.client.api.schema.Field> getFields()
      Specified by:
      getFields in interface org.apache.pulsar.client.api.schema.GenericRecord