Interface AvroSerializerProvider
public interface AvroSerializerProvider
An interface to be implemented by any azure-core plugin that wishes to provide an Avro
AvroSerializer
implementation.-
Method Summary
Modifier and TypeMethodDescriptioncreateInstance(String schema) Creates a newAvroSerializertied to the given schema.Returns the Avro schema for specified object.getSchemaName(Object object) Returns the Avro schema for specified object.
-
Method Details
-
createInstance
Creates a newAvroSerializertied to the given schema.- Parameters:
schema- The Avro schema that will be associated to the serializer.- Returns:
- A new
AvroSerializerinstance.
-
getSchema
Returns the Avro schema for specified object.- Parameters:
object- The object having its Avro schema retrieved.- Returns:
- The Avro schema for the object.
- Throws:
IllegalArgumentException- If the object is an unsupported type.
-
getSchemaName
Returns the Avro schema for specified object.- Parameters:
object- The object having its Avro schema name retrieved.- Returns:
- The Avro schema name for the object.
- Throws:
IllegalArgumentException- If the object is an unsupported type.
-