Class ByteBufRawMessageBodyHandler

java.lang.Object
io.micronaut.http.netty.body.ByteBufRawMessageBodyHandler
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.RawMessageBodyHandler<io.netty.buffer.ByteBuf>

@Internal @Singleton @Bean(typed=io.micronaut.http.body.RawMessageBodyHandler.class) public final class ByteBufRawMessageBodyHandler extends Object implements io.micronaut.http.body.RawMessageBodyHandler<io.netty.buffer.ByteBuf>
Handler for netty ByteBuf.
Since:
4.0.0
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Collection<Class<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.MessageBodyReader

    isReadable

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

    createSpecific, isBlocking, isWriteable
  • Constructor Details

    • ByteBufRawMessageBodyHandler

      public ByteBufRawMessageBodyHandler()
  • Method Details

    • 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
    • getTypes

      public Collection<Class<io.netty.buffer.ByteBuf>> getTypes()
      Specified by:
      getTypes in interface io.micronaut.http.body.RawMessageBodyHandler<io.netty.buffer.ByteBuf>