Class AvroSerializer
java.lang.Object
com.amazonaws.services.schemaregistry.serializers.avro.AvroSerializer
- All Implemented Interfaces:
GlueSchemaRegistryDataFormatSerializer
Avro serialization helper.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final @NonNull com.google.common.cache.LoadingCache<com.amazonaws.services.schemaregistry.serializers.avro.AvroSerializer.DatumWriterCacheKey,org.apache.avro.io.DatumWriter<Object>> -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
datumWriterCache
@NonNull protected final @NonNull com.google.common.cache.LoadingCache<com.amazonaws.services.schemaregistry.serializers.avro.AvroSerializer.DatumWriterCacheKey,org.apache.avro.io.DatumWriter<Object>> datumWriterCache
-
-
Constructor Details
-
AvroSerializer
public AvroSerializer()
-
-
Method Details
-
serialize
- Specified by:
serializein interfaceGlueSchemaRegistryDataFormatSerializer
-
getSchemaDefinition
Get the schema definition.- Specified by:
getSchemaDefinitionin interfaceGlueSchemaRegistryDataFormatSerializer- Parameters:
object- object for which schema definition has to be derived- Returns:
- schema string
-
validate
- Specified by:
validatein interfaceGlueSchemaRegistryDataFormatSerializer
-
validate
- Specified by:
validatein interfaceGlueSchemaRegistryDataFormatSerializer
-