Package com.linkedin.alpini.netty4.http2
Class Http1FullRequest
- 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.misc.BasicFullHttpRequest
-
- com.linkedin.alpini.netty4.http2.Http1FullRequest
-
- All Implemented Interfaces:
BasicRequest,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.AttributeMap,io.netty.util.ReferenceCounted,java.lang.Cloneable
public class Http1FullRequest extends BasicFullHttpRequest
An implementation ofBasicFullHttpRequestwhich always uses aHttp1Headersfor holding the headers. This is to aid efficiently encapsulating a Http2 request object as a Http1 object.
-
-
Field Summary
-
Fields inherited from class com.linkedin.alpini.netty4.misc.BasicFullHttpRequest
_trailingHeaders
-
-
Constructor Summary
Constructors Constructor Description Http1FullRequest(io.netty.handler.codec.http.FullHttpRequest request)Http1FullRequest(io.netty.handler.codec.http.HttpRequest request, Http1Headers headers, Http1Headers trailingHeaders, io.netty.buffer.ByteBuf content)Http1FullRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.buffer.ByteBuf content, Http1Headers headers, java.util.UUID requestId, long requestTimestamp, long requestNanos)Http1FullRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, boolean validateHeaders, long requestTimestamp, long requestNanos)Http1FullRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, long requestTimestamp, long requestNanos)Http1FullRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, io.netty.buffer.ByteBuf content, boolean validateHeaders, long requestTimestamp, long requestNanos)Http1FullRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, io.netty.buffer.ByteBuf content, long requestTimestamp, long requestNanos)Http1FullRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, io.netty.buffer.ByteBuf content, io.netty.handler.codec.http.HttpHeaders headers, io.netty.handler.codec.http.HttpHeaders trailingHeader, java.util.UUID requestId, long requestTimestamp, long requestNanos)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicFullHttpRequestreplace(io.netty.buffer.ByteBuf content)BasicFullHttpRequestsetMethod(io.netty.handler.codec.http.HttpMethod method)BasicFullHttpRequestsetUri(java.lang.String uri)-
Methods inherited from class com.linkedin.alpini.netty4.misc.BasicFullHttpRequest
clone, content, copy, duplicate, equals, hashCode, refCnt, release, release, retain, retain, retainedDuplicate, setProtocolVersion, toString, touch, touch, trailingHeaders
-
Methods inherited from class com.linkedin.alpini.netty4.misc.BasicHttpRequest
attr, generateRequestId, getMethodName, getRequestContentLength, getRequestHeaders, getRequestId, getRequestNanos, getRequestTimestamp, hasAttr, setAttributeMap
-
Methods inherited from class io.netty.handler.codec.http.DefaultHttpRequest
getMethod, getUri, method, 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
-
Http1FullRequest
public Http1FullRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, long requestTimestamp, long requestNanos)
-
Http1FullRequest
public Http1FullRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, io.netty.buffer.ByteBuf content, long requestTimestamp, long requestNanos)
-
Http1FullRequest
public Http1FullRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, boolean validateHeaders, long requestTimestamp, long requestNanos)
-
Http1FullRequest
public Http1FullRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, io.netty.buffer.ByteBuf content, boolean validateHeaders, long requestTimestamp, long requestNanos)
-
Http1FullRequest
public Http1FullRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.buffer.ByteBuf content, Http1Headers headers, java.util.UUID requestId, long requestTimestamp, long requestNanos)
-
Http1FullRequest
public Http1FullRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, io.netty.buffer.ByteBuf content, io.netty.handler.codec.http.HttpHeaders headers, io.netty.handler.codec.http.HttpHeaders trailingHeader, java.util.UUID requestId, long requestTimestamp, long requestNanos)
-
Http1FullRequest
public Http1FullRequest(io.netty.handler.codec.http.FullHttpRequest request)
-
Http1FullRequest
public Http1FullRequest(io.netty.handler.codec.http.HttpRequest request, Http1Headers headers, Http1Headers trailingHeaders, io.netty.buffer.ByteBuf content)
-
-
Method Detail
-
replace
public BasicFullHttpRequest replace(io.netty.buffer.ByteBuf content)
- Specified by:
replacein interfaceio.netty.buffer.ByteBufHolder- Specified by:
replacein interfaceio.netty.handler.codec.http.FullHttpMessage- Specified by:
replacein interfaceio.netty.handler.codec.http.FullHttpRequest- Specified by:
replacein interfaceio.netty.handler.codec.http.HttpContent- Specified by:
replacein interfaceio.netty.handler.codec.http.LastHttpContent- Overrides:
replacein classBasicFullHttpRequest
-
setMethod
public BasicFullHttpRequest setMethod(io.netty.handler.codec.http.HttpMethod method)
- Specified by:
setMethodin interfaceio.netty.handler.codec.http.FullHttpRequest- Specified by:
setMethodin interfaceio.netty.handler.codec.http.HttpRequest- Overrides:
setMethodin classBasicFullHttpRequest
-
setUri
public BasicFullHttpRequest setUri(java.lang.String uri)
- Specified by:
setUriin interfaceio.netty.handler.codec.http.FullHttpRequest- Specified by:
setUriin interfaceio.netty.handler.codec.http.HttpRequest- Overrides:
setUriin classBasicFullHttpRequest
-
-