Class Http1Request

java.lang.Object
io.netty.handler.codec.http.DefaultHttpObject
io.netty.handler.codec.http.DefaultHttpMessage
io.netty.handler.codec.http.DefaultHttpRequest
com.linkedin.alpini.netty4.misc.BasicHttpRequest
com.linkedin.alpini.netty4.http2.Http1Request
All Implemented Interfaces:
BasicRequest, io.netty.handler.codec.DecoderResultProvider, io.netty.handler.codec.http.HttpMessage, io.netty.handler.codec.http.HttpObject, io.netty.handler.codec.http.HttpRequest, io.netty.util.AttributeMap, Cloneable

public class Http1Request extends BasicHttpRequest
An implementation of BasicHttpRequest which always uses a Http1Headers for holding the headers. This is to aid efficiently encapsulating a Http2 request object as a Http1 object.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Http1Request(io.netty.handler.codec.http.HttpRequest request)
     
    Http1Request(io.netty.handler.codec.http.HttpRequest request, Http1Headers headers)
     
    Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, Http1Headers headers, UUID requestId, long requestTimestamp, long requestNanos)
     
    Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, String uri)
     
    Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, String uri, boolean validateHeaders, long requestTimestamp, long requestNanos)
     
    Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, String uri, long requestTimestamp, long requestNanos)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.netty.handler.codec.http.HttpRequest
    setMethod(io.netty.handler.codec.http.HttpMethod method)
    io.netty.handler.codec.http.HttpRequest

    Methods inherited from class io.netty.handler.codec.http.DefaultHttpRequest

    getMethod, getUri, method, setProtocolVersion, toString, uri

    Methods inherited from class io.netty.handler.codec.http.DefaultHttpMessage

    getProtocolVersion, headers, protocolVersion

    Methods inherited from class io.netty.handler.codec.http.DefaultHttpObject

    decoderResult, getDecoderResult, setDecoderResult

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.linkedin.alpini.base.misc.BasicRequest

    getUri

    Methods inherited from interface io.netty.handler.codec.DecoderResultProvider

    decoderResult, setDecoderResult

    Methods inherited from interface io.netty.handler.codec.http.HttpMessage

    getProtocolVersion, headers, protocolVersion

    Methods inherited from interface io.netty.handler.codec.http.HttpObject

    getDecoderResult
  • Constructor Details

    • Http1Request

      public Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, String uri)
    • Http1Request

      public Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, String uri, long requestTimestamp, long requestNanos)
    • Http1Request

      public Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, String uri, boolean validateHeaders, long requestTimestamp, long requestNanos)
    • Http1Request

      public Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, Http1Headers headers, UUID requestId, long requestTimestamp, long requestNanos)
    • Http1Request

      public Http1Request(io.netty.handler.codec.http.HttpRequest request)
    • Http1Request

      public Http1Request(io.netty.handler.codec.http.HttpRequest request, Http1Headers headers)
  • Method Details

    • setMethod

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

      public io.netty.handler.codec.http.HttpRequest setUri(String uri)
      Specified by:
      setUri in interface io.netty.handler.codec.http.HttpRequest
      Overrides:
      setUri in class io.netty.handler.codec.http.DefaultHttpRequest