public class AutoConsumeSchema extends Object implements Schema<GenericRecord>
| 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) |
public 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.