Class AvroSerializerProviders
java.lang.Object
com.azure.core.experimental.serializer.AvroSerializerProviders
Service Provider Interface (SPI) proxy for
AvroSerializerProvider.-
Method Summary
Modifier and TypeMethodDescriptionstatic AvroSerializercreateInstance(String schema) Creates an Avro serializer instance based using the firstAvroSerializerProviderfound on the classpath.static StringReturns the Avro schema for specified object.static StringgetSchemaName(Object object) Returns the Avro schema for specified object.
-
Method Details
-
createInstance
Creates an Avro serializer instance based using the firstAvroSerializerProviderfound on the classpath.- Parameters:
schema- Schema tied to the Avro serializer for its lifetime.- Returns:
- A new
AvroSerializerinstance tied to the passed schema.
-
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.
-