Class NettyByteBufMessageBodyHandler

java.lang.Object
io.micronaut.http.netty.body.NettyByteBufMessageBodyHandler
All Implemented Interfaces:
io.micronaut.http.body.ChunkedMessageBodyReader<io.netty.buffer.ByteBuf>, io.micronaut.http.body.MessageBodyHandler<io.netty.buffer.ByteBuf>, io.micronaut.http.body.MessageBodyReader<io.netty.buffer.ByteBuf>, io.micronaut.http.body.MessageBodyWriter<io.netty.buffer.ByteBuf>, io.micronaut.http.body.TypedMessageBodyHandler<io.netty.buffer.ByteBuf>, io.micronaut.http.body.TypedMessageBodyReader<io.netty.buffer.ByteBuf>, io.micronaut.http.body.TypedMessageBodyWriter<io.netty.buffer.ByteBuf>

@Internal @Singleton public final class NettyByteBufMessageBodyHandler extends Object implements io.micronaut.http.body.TypedMessageBodyHandler<io.netty.buffer.ByteBuf>, io.micronaut.http.body.ChunkedMessageBodyReader<io.netty.buffer.ByteBuf>
Handler for netty ByteBuf.
Since:
4.0.0
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.micronaut.core.type.Argument<io.netty.buffer.ByteBuf>
     
    io.netty.buffer.ByteBuf
    read(io.micronaut.core.type.Argument<io.netty.buffer.ByteBuf> type, io.micronaut.http.MediaType mediaType, io.micronaut.core.type.Headers httpHeaders, io.micronaut.core.io.buffer.ByteBuffer<?> byteBuffer)
     
    io.netty.buffer.ByteBuf
    read(io.micronaut.core.type.Argument<io.netty.buffer.ByteBuf> type, io.micronaut.http.MediaType mediaType, io.micronaut.core.type.Headers httpHeaders, InputStream inputStream)
     
    org.reactivestreams.Publisher<io.netty.buffer.ByteBuf>
    readChunked(io.micronaut.core.type.Argument<io.netty.buffer.ByteBuf> type, io.micronaut.http.MediaType mediaType, io.micronaut.core.type.Headers httpHeaders, org.reactivestreams.Publisher<io.micronaut.core.io.buffer.ByteBuffer<?>> input)
     
    io.micronaut.core.io.buffer.ByteBuffer<?>
    writeTo(io.micronaut.core.type.Argument<io.netty.buffer.ByteBuf> type, io.micronaut.http.MediaType mediaType, io.netty.buffer.ByteBuf object, io.micronaut.core.type.MutableHeaders outgoingHeaders, io.micronaut.core.io.buffer.ByteBufferFactory<?,?> bufferFactory)
     
    void
    writeTo(io.micronaut.core.type.Argument<io.netty.buffer.ByteBuf> type, io.micronaut.http.MediaType mediaType, io.netty.buffer.ByteBuf object, io.micronaut.core.type.MutableHeaders outgoingHeaders, OutputStream outputStream)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.http.body.MessageBodyWriter

    createSpecific, isBlocking

    Methods inherited from interface io.micronaut.http.body.TypedMessageBodyReader

    isReadable

    Methods inherited from interface io.micronaut.http.body.TypedMessageBodyWriter

    isWriteable
  • Constructor Details

    • NettyByteBufMessageBodyHandler

      public NettyByteBufMessageBodyHandler()
  • Method Details

    • getType

      public io.micronaut.core.type.Argument<io.netty.buffer.ByteBuf> getType()
      Specified by:
      getType in interface io.micronaut.http.body.TypedMessageBodyHandler<io.netty.buffer.ByteBuf>
      Specified by:
      getType in interface io.micronaut.http.body.TypedMessageBodyReader<io.netty.buffer.ByteBuf>
      Specified by:
      getType in interface io.micronaut.http.body.TypedMessageBodyWriter<io.netty.buffer.ByteBuf>
    • readChunked

      public org.reactivestreams.Publisher<io.netty.buffer.ByteBuf> readChunked(io.micronaut.core.type.Argument<io.netty.buffer.ByteBuf> type, io.micronaut.http.MediaType mediaType, io.micronaut.core.type.Headers httpHeaders, org.reactivestreams.Publisher<io.micronaut.core.io.buffer.ByteBuffer<?>> input)
      Specified by:
      readChunked in interface io.micronaut.http.body.ChunkedMessageBodyReader<io.netty.buffer.ByteBuf>
    • read

      public io.netty.buffer.ByteBuf read(io.micronaut.core.type.Argument<io.netty.buffer.ByteBuf> type, io.micronaut.http.MediaType mediaType, io.micronaut.core.type.Headers httpHeaders, io.micronaut.core.io.buffer.ByteBuffer<?> byteBuffer) throws io.micronaut.http.codec.CodecException
      Specified by:
      read in interface io.micronaut.http.body.MessageBodyReader<io.netty.buffer.ByteBuf>
      Throws:
      io.micronaut.http.codec.CodecException
    • read

      public io.netty.buffer.ByteBuf read(io.micronaut.core.type.Argument<io.netty.buffer.ByteBuf> type, io.micronaut.http.MediaType mediaType, io.micronaut.core.type.Headers httpHeaders, InputStream inputStream) throws io.micronaut.http.codec.CodecException
      Specified by:
      read in interface io.micronaut.http.body.MessageBodyReader<io.netty.buffer.ByteBuf>
      Throws:
      io.micronaut.http.codec.CodecException
    • writeTo

      public void writeTo(io.micronaut.core.type.Argument<io.netty.buffer.ByteBuf> type, io.micronaut.http.MediaType mediaType, io.netty.buffer.ByteBuf object, io.micronaut.core.type.MutableHeaders outgoingHeaders, OutputStream outputStream) throws io.micronaut.http.codec.CodecException
      Specified by:
      writeTo in interface io.micronaut.http.body.MessageBodyWriter<io.netty.buffer.ByteBuf>
      Throws:
      io.micronaut.http.codec.CodecException
    • writeTo

      public io.micronaut.core.io.buffer.ByteBuffer<?> writeTo(io.micronaut.core.type.Argument<io.netty.buffer.ByteBuf> type, io.micronaut.http.MediaType mediaType, io.netty.buffer.ByteBuf object, io.micronaut.core.type.MutableHeaders outgoingHeaders, io.micronaut.core.io.buffer.ByteBufferFactory<?,?> bufferFactory) throws io.micronaut.http.codec.CodecException
      Specified by:
      writeTo in interface io.micronaut.http.body.MessageBodyWriter<io.netty.buffer.ByteBuf>
      Throws:
      io.micronaut.http.codec.CodecException