public class AutoConsumeSchema extends Object implements Schema<GenericRecord>
BOOL, BYTEBUFFER, BYTES, DATE, DOUBLE, FLOAT, INSTANT, INT16, INT32, INT64, INT8, LOCAL_DATE, LOCAL_DATE_TIME, LOCAL_TIME, STRING, TIME, TIMESTAMP| Constructor and Description |
|---|
AutoConsumeSchema() |
| Modifier and Type | Method and Description |
|---|---|
Schema<GenericRecord> |
clone() |
void |
configureSchemaInfo(String topicName,
String componentName,
SchemaInfo schemaInfo) |
GenericRecord |
decode(byte[] bytes,
byte[] schemaVersion) |
byte[] |
encode(GenericRecord message) |
static Schema<?> |
getSchema(SchemaInfo schemaInfo) |
SchemaInfo |
getSchemaInfo() |
boolean |
requireFetchingSchemaInfo() |
void |
setSchema(Schema<GenericRecord> schema) |
void |
setSchemaInfoProvider(SchemaInfoProvider schemaInfoProvider) |
boolean |
supportSchemaVersioning() |
void |
validate(byte[] message) |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitAUTO_CONSUME, AUTO_PRODUCE_BYTES, AUTO_PRODUCE_BYTES, AUTO, AVRO, AVRO, decode, generic, JSON, JSON, KeyValue, KeyValue, KeyValue, KeyValue, KV_BYTES, PROTOBUF_NATIVE, PROTOBUF_NATIVE, PROTOBUF, PROTOBUFpublic void setSchema(Schema<GenericRecord> schema)
public void validate(byte[] message)
validate in interface Schema<GenericRecord>public boolean supportSchemaVersioning()
supportSchemaVersioning in interface Schema<GenericRecord>public byte[] encode(GenericRecord message)
encode in interface Schema<GenericRecord>public GenericRecord decode(byte[] bytes, byte[] schemaVersion)
decode in interface Schema<GenericRecord>public void setSchemaInfoProvider(SchemaInfoProvider schemaInfoProvider)
setSchemaInfoProvider in interface Schema<GenericRecord>public SchemaInfo getSchemaInfo()
getSchemaInfo in interface Schema<GenericRecord>public boolean requireFetchingSchemaInfo()
requireFetchingSchemaInfo in interface Schema<GenericRecord>public void configureSchemaInfo(String topicName, String componentName, SchemaInfo schemaInfo)
configureSchemaInfo in interface Schema<GenericRecord>public Schema<GenericRecord> clone()
clone in interface Schema<GenericRecord>clone in class Objectpublic static Schema<?> getSchema(SchemaInfo schemaInfo)
getSchema in interface Schema<GenericRecord>Copyright © 2017–2020 Apache Software Foundation. All rights reserved.