Class FlatFullHttpRequest

java.lang.Object
io.inverno.mod.http.base.internal.netty.FlatHttpRequest
io.inverno.mod.http.base.internal.netty.FlatFullHttpRequest
All Implemented Interfaces:
io.netty.buffer.ByteBufHolder, io.netty.handler.codec.DecoderResultProvider, io.netty.handler.codec.http.FullHttpMessage, io.netty.handler.codec.http.FullHttpRequest, io.netty.handler.codec.http.HttpContent, io.netty.handler.codec.http.HttpMessage, io.netty.handler.codec.http.HttpObject, io.netty.handler.codec.http.HttpRequest, io.netty.handler.codec.http.LastHttpContent, io.netty.util.ReferenceCounted

public class FlatFullHttpRequest extends FlatHttpRequest implements io.netty.handler.codec.http.FullHttpRequest

Optimized FullHttpRequest implementation.

Since:
1.6
Author:
Jeremy Kuhn
  • Constructor Details

    • FlatFullHttpRequest

      public FlatFullHttpRequest(io.netty.handler.codec.http.HttpVersion version, io.netty.handler.codec.http.HttpMethod method, String uri, io.netty.handler.codec.http.HttpHeaders headers, io.netty.buffer.ByteBuf content, io.netty.handler.codec.http.HttpHeaders trailingHeaders)

      Creates a flat full HTTP request.

      Parameters:
      version - the HTTP version
      method - the HTTP method
      uri - the request URI
      headers - the HTTP headers
      content - the request content
      trailingHeaders - the trailing HTTPheaders
  • Method Details

    • copy

      public FlatFullHttpRequest copy()
      Specified by:
      copy in interface io.netty.buffer.ByteBufHolder
      Specified by:
      copy in interface io.netty.handler.codec.http.FullHttpMessage
      Specified by:
      copy in interface io.netty.handler.codec.http.FullHttpRequest
      Specified by:
      copy in interface io.netty.handler.codec.http.HttpContent
      Specified by:
      copy in interface io.netty.handler.codec.http.LastHttpContent
      Overrides:
      copy in class FlatHttpRequest
    • duplicate

      public FlatFullHttpRequest duplicate()
      Specified by:
      duplicate in interface io.netty.buffer.ByteBufHolder
      Specified by:
      duplicate in interface io.netty.handler.codec.http.FullHttpMessage
      Specified by:
      duplicate in interface io.netty.handler.codec.http.FullHttpRequest
      Specified by:
      duplicate in interface io.netty.handler.codec.http.HttpContent
      Specified by:
      duplicate in interface io.netty.handler.codec.http.LastHttpContent
      Overrides:
      duplicate in class FlatHttpRequest
    • retainedDuplicate

      public FlatFullHttpRequest retainedDuplicate()
      Specified by:
      retainedDuplicate in interface io.netty.buffer.ByteBufHolder
      Specified by:
      retainedDuplicate in interface io.netty.handler.codec.http.FullHttpMessage
      Specified by:
      retainedDuplicate in interface io.netty.handler.codec.http.FullHttpRequest
      Specified by:
      retainedDuplicate in interface io.netty.handler.codec.http.HttpContent
      Specified by:
      retainedDuplicate in interface io.netty.handler.codec.http.LastHttpContent
      Overrides:
      retainedDuplicate in class FlatHttpRequest
    • replace

      public FlatFullHttpRequest replace(io.netty.buffer.ByteBuf content)
      Specified by:
      replace in interface io.netty.buffer.ByteBufHolder
      Specified by:
      replace in interface io.netty.handler.codec.http.FullHttpMessage
      Specified by:
      replace in interface io.netty.handler.codec.http.FullHttpRequest
      Specified by:
      replace in interface io.netty.handler.codec.http.HttpContent
      Specified by:
      replace in interface io.netty.handler.codec.http.LastHttpContent
      Overrides:
      replace in class FlatHttpRequest
    • retain

      public FlatFullHttpRequest retain(int increment)
      Specified by:
      retain in interface io.netty.buffer.ByteBufHolder
      Specified by:
      retain in interface io.netty.handler.codec.http.FullHttpMessage
      Specified by:
      retain in interface io.netty.handler.codec.http.FullHttpRequest
      Specified by:
      retain in interface io.netty.handler.codec.http.HttpContent
      Specified by:
      retain in interface io.netty.handler.codec.http.LastHttpContent
      Specified by:
      retain in interface io.netty.util.ReferenceCounted
      Overrides:
      retain in class FlatHttpRequest
    • retain

      public FlatFullHttpRequest retain()
      Specified by:
      retain in interface io.netty.buffer.ByteBufHolder
      Specified by:
      retain in interface io.netty.handler.codec.http.FullHttpMessage
      Specified by:
      retain in interface io.netty.handler.codec.http.FullHttpRequest
      Specified by:
      retain in interface io.netty.handler.codec.http.HttpContent
      Specified by:
      retain in interface io.netty.handler.codec.http.LastHttpContent
      Specified by:
      retain in interface io.netty.util.ReferenceCounted
      Overrides:
      retain in class FlatHttpRequest
    • touch

      public FlatFullHttpRequest touch()
      Specified by:
      touch in interface io.netty.buffer.ByteBufHolder
      Specified by:
      touch in interface io.netty.handler.codec.http.FullHttpMessage
      Specified by:
      touch in interface io.netty.handler.codec.http.FullHttpRequest
      Specified by:
      touch in interface io.netty.handler.codec.http.HttpContent
      Specified by:
      touch in interface io.netty.handler.codec.http.LastHttpContent
      Specified by:
      touch in interface io.netty.util.ReferenceCounted
      Overrides:
      touch in class FlatHttpRequest
    • touch

      public FlatFullHttpRequest touch(Object hint)
      Specified by:
      touch in interface io.netty.buffer.ByteBufHolder
      Specified by:
      touch in interface io.netty.handler.codec.http.FullHttpMessage
      Specified by:
      touch in interface io.netty.handler.codec.http.FullHttpRequest
      Specified by:
      touch in interface io.netty.handler.codec.http.HttpContent
      Specified by:
      touch in interface io.netty.handler.codec.http.LastHttpContent
      Specified by:
      touch in interface io.netty.util.ReferenceCounted
      Overrides:
      touch in class FlatHttpRequest
    • setProtocolVersion

      public FlatFullHttpRequest setProtocolVersion(io.netty.handler.codec.http.HttpVersion version)
      Specified by:
      setProtocolVersion in interface io.netty.handler.codec.http.FullHttpRequest
      Specified by:
      setProtocolVersion in interface io.netty.handler.codec.http.HttpMessage
      Specified by:
      setProtocolVersion in interface io.netty.handler.codec.http.HttpRequest
      Overrides:
      setProtocolVersion in class FlatHttpRequest
    • setMethod

      public FlatFullHttpRequest setMethod(io.netty.handler.codec.http.HttpMethod method)
      Specified by:
      setMethod in interface io.netty.handler.codec.http.FullHttpRequest
      Specified by:
      setMethod in interface io.netty.handler.codec.http.HttpRequest
      Overrides:
      setMethod in class FlatHttpRequest
    • setUri

      public FlatFullHttpRequest setUri(String uri)
      Specified by:
      setUri in interface io.netty.handler.codec.http.FullHttpRequest
      Specified by:
      setUri in interface io.netty.handler.codec.http.HttpRequest
      Overrides:
      setUri in class FlatHttpRequest
    • trailingHeaders

      public io.netty.handler.codec.http.HttpHeaders trailingHeaders()
      Specified by:
      trailingHeaders in interface io.netty.handler.codec.http.LastHttpContent