Class GenericAvroRecord
- java.lang.Object
-
- org.apache.pulsar.client.impl.schema.generic.GenericAvroRecord
-
- All Implemented Interfaces:
org.apache.pulsar.client.api.schema.GenericObject,org.apache.pulsar.client.api.schema.GenericRecord
public class GenericAvroRecord extends java.lang.ObjectA generic avro record.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<org.apache.pulsar.client.api.schema.Field>fieldsprotected byte[]schemaVersion
-
Constructor Summary
Constructors Constructor Description GenericAvroRecord(byte[] schemaVersion, org.apache.avro.Schema schema, java.util.List<org.apache.pulsar.client.api.schema.Field> fields, org.apache.avro.generic.GenericRecord record)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.avro.generic.GenericRecordgetAvroRecord()java.lang.ObjectgetField(java.lang.String fieldName)java.util.List<org.apache.pulsar.client.api.schema.Field>getFields()java.lang.ObjectgetNativeObject()org.apache.pulsar.common.schema.SchemaTypegetSchemaType()byte[]getSchemaVersion()
-
-
-
Method Detail
-
getField
public java.lang.Object getField(java.lang.String fieldName)
-
getAvroRecord
public org.apache.avro.generic.GenericRecord getAvroRecord()
-
getNativeObject
public java.lang.Object getNativeObject()
-
getSchemaType
public org.apache.pulsar.common.schema.SchemaType getSchemaType()
-
getSchemaVersion
public byte[] getSchemaVersion()
- Specified by:
getSchemaVersionin interfaceorg.apache.pulsar.client.api.schema.GenericRecord
-
getFields
public java.util.List<org.apache.pulsar.client.api.schema.Field> getFields()
- Specified by:
getFieldsin interfaceorg.apache.pulsar.client.api.schema.GenericRecord
-
-