Interface HttpContent

All Superinterfaces:
io.netty.buffer.ByteBufHolder, io.netty.handler.codec.DecoderResultProvider, HttpObject, io.netty.util.ReferenceCounted
All Known Subinterfaces:
FullHttpMessage, FullHttpRequest, FullHttpResponse, LastHttpContent
All Known Implementing Classes:
DefaultFullHttpRequest, DefaultFullHttpResponse, DefaultHttpContent, DefaultLastHttpContent

public interface HttpContent extends HttpObject, io.netty.buffer.ByteBufHolder
An HTTP chunk which is used for HTTP chunked transfer-encoding. HttpObjectDecoder generates HttpContent after HttpMessage when the content is large or the encoding of the content is 'chunked. If you prefer not to receive HttpContent in your handler, place HttpObjectAggregator after HttpObjectDecoder in the ChannelPipeline.
  • Method Details

    • copy

      HttpContent copy()
      Specified by:
      copy in interface io.netty.buffer.ByteBufHolder
    • duplicate

      HttpContent duplicate()
      Specified by:
      duplicate in interface io.netty.buffer.ByteBufHolder
    • retainedDuplicate

      HttpContent retainedDuplicate()
      Specified by:
      retainedDuplicate in interface io.netty.buffer.ByteBufHolder
    • replace

      HttpContent replace(io.netty.buffer.ByteBuf content)
      Specified by:
      replace in interface io.netty.buffer.ByteBufHolder
    • retain

      HttpContent retain()
      Specified by:
      retain in interface io.netty.buffer.ByteBufHolder
      Specified by:
      retain in interface io.netty.util.ReferenceCounted
    • retain

      HttpContent retain(int increment)
      Specified by:
      retain in interface io.netty.buffer.ByteBufHolder
      Specified by:
      retain in interface io.netty.util.ReferenceCounted
    • touch

      HttpContent touch()
      Specified by:
      touch in interface io.netty.buffer.ByteBufHolder
      Specified by:
      touch in interface io.netty.util.ReferenceCounted
    • touch

      HttpContent touch(Object hint)
      Specified by:
      touch in interface io.netty.buffer.ByteBufHolder
      Specified by:
      touch in interface io.netty.util.ReferenceCounted