Class ApacheAvroSerializer
- java.lang.Object
-
- com.azure.core.serializer.avro.apache.ApacheAvroSerializer
-
- All Implemented Interfaces:
AvroSerializer
,ObjectSerializer
public class ApacheAvroSerializer extends Object implements AvroSerializer
Apache Avro based implementation of theAvroSerializer
interface.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
deserialize(InputStream stream, TypeReference<T> typeReference)
<T> Mono<T>
deserializeAsync(InputStream stream, TypeReference<T> typeReference)
<T> T
deserializeFromBytes(byte[] data, TypeReference<T> typeReference)
<T> Mono<T>
deserializeFromBytesAsync(byte[] data, TypeReference<T> typeReference)
void
serialize(OutputStream stream, Object value)
Mono<Void>
serializeAsync(OutputStream stream, Object value)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.azure.core.experimental.serializer.AvroSerializer
serializeToBytes, serializeToBytesAsync
-
-
-
-
Method Detail
-
deserializeFromBytes
public <T> T deserializeFromBytes(byte[] data, TypeReference<T> typeReference)
- Specified by:
deserializeFromBytes
in interfaceAvroSerializer
- Specified by:
deserializeFromBytes
in interfaceObjectSerializer
-
deserialize
public <T> T deserialize(InputStream stream, TypeReference<T> typeReference)
- Specified by:
deserialize
in interfaceAvroSerializer
- Specified by:
deserialize
in interfaceObjectSerializer
-
deserializeFromBytesAsync
public <T> Mono<T> deserializeFromBytesAsync(byte[] data, TypeReference<T> typeReference)
- Specified by:
deserializeFromBytesAsync
in interfaceAvroSerializer
- Specified by:
deserializeFromBytesAsync
in interfaceObjectSerializer
-
deserializeAsync
public <T> Mono<T> deserializeAsync(InputStream stream, TypeReference<T> typeReference)
- Specified by:
deserializeAsync
in interfaceAvroSerializer
- Specified by:
deserializeAsync
in interfaceObjectSerializer
-
serialize
public void serialize(OutputStream stream, Object value)
- Specified by:
serialize
in interfaceAvroSerializer
- Specified by:
serialize
in interfaceObjectSerializer
-
serializeAsync
public Mono<Void> serializeAsync(OutputStream stream, Object value)
- Specified by:
serializeAsync
in interfaceAvroSerializer
- Specified by:
serializeAsync
in interfaceObjectSerializer
-
-