Package io.micronaut.protobuf.convert
Class ByteBufToProtoMessageConverter
- java.lang.Object
-
- io.micronaut.protobuf.convert.ByteBufToProtoMessageConverter
-
- All Implemented Interfaces:
io.micronaut.core.convert.TypeConverter<io.netty.buffer.ByteBuf,com.google.protobuf.Message>
@Singleton @Requires(classes={com.google.protobuf.Message.class,io.netty.buffer.ByteBuf.class}) public class ByteBufToProtoMessageConverter extends java.lang.Object implements io.micronaut.core.convert.TypeConverter<io.netty.buffer.ByteBuf,com.google.protobuf.Message>Converts Protocol buffer messages from NettyByteBuf.
-
-
Constructor Summary
Constructors Constructor Description ByteBufToProtoMessageConverter(ProtobufferCodec codec)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.google.protobuf.Message>convert(io.netty.buffer.ByteBuf object, java.lang.Class<com.google.protobuf.Message> targetType, io.micronaut.core.convert.ConversionContext context)
-
-
-
Constructor Detail
-
ByteBufToProtoMessageConverter
public ByteBufToProtoMessageConverter(ProtobufferCodec codec)
Default constructor.- Parameters:
codec- The codec
-
-
Method Detail
-
convert
public java.util.Optional<com.google.protobuf.Message> convert(io.netty.buffer.ByteBuf object, java.lang.Class<com.google.protobuf.Message> targetType, io.micronaut.core.convert.ConversionContext context)- Specified by:
convertin interfaceio.micronaut.core.convert.TypeConverter<io.netty.buffer.ByteBuf,com.google.protobuf.Message>
-
-