Package com.linkedin.alpini.netty4.http2
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
,java.lang.Cloneable
public class Http1Request extends BasicHttpRequest
An implementation ofBasicHttpRequest
which always uses aHttp1Headers
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, java.util.UUID requestId, long requestTimestamp, long requestNanos)
Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri)
Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, boolean validateHeaders, long requestTimestamp, long requestNanos)
Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, long requestTimestamp, long requestNanos)
-
Method Summary
All Methods Instance Methods Concrete Methods 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
setUri(java.lang.String uri)
-
Methods inherited from class com.linkedin.alpini.netty4.misc.BasicHttpRequest
attr, clone, duplicate, equals, generateRequestId, getMethodName, getRequestContentLength, getRequestHeaders, getRequestId, getRequestNanos, getRequestTimestamp, hasAttr, hashCode, setAttributeMap
-
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
-
-
-
-
Constructor Detail
-
Http1Request
public Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri)
-
Http1Request
public Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, long requestTimestamp, long requestNanos)
-
Http1Request
public Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, boolean validateHeaders, long requestTimestamp, long requestNanos)
-
Http1Request
public Http1Request(io.netty.handler.codec.http.HttpVersion httpVersion, Http1Headers headers, java.util.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 Detail
-
setMethod
public io.netty.handler.codec.http.HttpRequest setMethod(io.netty.handler.codec.http.HttpMethod method)
- Specified by:
setMethod
in interfaceio.netty.handler.codec.http.HttpRequest
- Overrides:
setMethod
in classio.netty.handler.codec.http.DefaultHttpRequest
-
setUri
public io.netty.handler.codec.http.HttpRequest setUri(java.lang.String uri)
- Specified by:
setUri
in interfaceio.netty.handler.codec.http.HttpRequest
- Overrides:
setUri
in classio.netty.handler.codec.http.DefaultHttpRequest
-
-