Class ByteBufferSerde
java.lang.Object
io.micronaut.serde.support.serdes.ByteBufferSerde
- All Implemented Interfaces:
io.micronaut.serde.Deserializer<ByteBuffer>,io.micronaut.serde.Serde<ByteBuffer>,io.micronaut.serde.Serializer<ByteBuffer>
@Singleton
public class ByteBufferSerde
extends Object
implements io.micronaut.serde.Serde<ByteBuffer>
Serde implementation of ByteBuffer.
This is a based on `com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer` which is licenced under the Apache 2.0 licence.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.serde.Deserializer
io.micronaut.serde.Deserializer.DecoderContextNested classes/interfaces inherited from interface io.micronaut.serde.Serializer
io.micronaut.serde.Serializer.EncoderContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable ByteBufferdeserialize(@NonNull io.micronaut.serde.Decoder decoder, @NonNull io.micronaut.serde.Deserializer.DecoderContext context, @NonNull io.micronaut.core.type.Argument<? super ByteBuffer> type) voidserialize(@NonNull io.micronaut.serde.Encoder encoder, @NonNull io.micronaut.serde.Serializer.EncoderContext context, @NonNull io.micronaut.core.type.Argument<? extends ByteBuffer> type, @NonNull ByteBuffer value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.serde.Deserializer
allowNull, createSpecific, deserializeNullable, getDefaultValueMethods inherited from interface io.micronaut.serde.Serializer
createSpecific, isAbsent, isEmpty
-
Constructor Details
-
ByteBufferSerde
public ByteBufferSerde()
-
-
Method Details
-
deserialize
@Nullable public @Nullable ByteBuffer deserialize(@NonNull @NonNull io.micronaut.serde.Decoder decoder, @NonNull @NonNull io.micronaut.serde.Deserializer.DecoderContext context, @NonNull @NonNull io.micronaut.core.type.Argument<? super ByteBuffer> type) throws IOException - Specified by:
deserializein interfaceio.micronaut.serde.Deserializer<ByteBuffer>- Throws:
IOException
-
serialize
public void serialize(@NonNull @NonNull io.micronaut.serde.Encoder encoder, @NonNull @NonNull io.micronaut.serde.Serializer.EncoderContext context, @NonNull @NonNull io.micronaut.core.type.Argument<? extends ByteBuffer> type, @NonNull @NonNull ByteBuffer value) throws IOException - Specified by:
serializein interfaceio.micronaut.serde.Serializer<ByteBuffer>- Throws:
IOException
-