public class AvroSerializer extends Object implements GlueSchemaRegistryDataFormatSerializer
| Modifier and Type | Field and Description |
|---|---|
protected @NonNull com.google.common.cache.LoadingCache<com.amazonaws.services.schemaregistry.serializers.avro.AvroSerializer.DatumWriterCacheKey,org.apache.avro.io.DatumWriter<Object>> |
datumWriterCache |
| Constructor and Description |
|---|
AvroSerializer() |
| Modifier and Type | Method and Description |
|---|---|
String |
getSchemaDefinition(@NonNull Object object)
Get the schema definition.
|
byte[] |
serialize(Object data) |
void |
validate(Object data) |
void |
validate(String schemaDefinition,
byte[] data) |
@NonNull protected final @NonNull com.google.common.cache.LoadingCache<com.amazonaws.services.schemaregistry.serializers.avro.AvroSerializer.DatumWriterCacheKey,org.apache.avro.io.DatumWriter<Object>> datumWriterCache
public byte[] serialize(Object data)
serialize in interface GlueSchemaRegistryDataFormatSerializerpublic String getSchemaDefinition(@NonNull @NonNull Object object)
getSchemaDefinition in interface GlueSchemaRegistryDataFormatSerializerobject - object for which schema definition has to be derivedpublic void validate(Object data)
validate in interface GlueSchemaRegistryDataFormatSerializerpublic void validate(String schemaDefinition, byte[] data)
validate in interface GlueSchemaRegistryDataFormatSerializerCopyright © 2024. All rights reserved.