Package com.linkedin.alpini.netty4.misc
Class BasicFullHttpRequest
- 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
-
- 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
- Direct Known Subclasses:
Http1FullRequest
public class BasicFullHttpRequest extends BasicHttpRequest implements io.netty.handler.codec.http.FullHttpRequest
-
-
Field Summary
Fields Modifier and Type Field Description protected io.netty.handler.codec.http.HttpHeaders_trailingHeaders
-
Constructor Summary
Constructors Constructor Description BasicFullHttpRequest(io.netty.handler.codec.http.FullHttpRequest request)BasicFullHttpRequest(io.netty.handler.codec.http.HttpRequest request, io.netty.handler.codec.http.HttpHeaders headers, io.netty.handler.codec.http.HttpHeaders trailingHeader, io.netty.buffer.ByteBuf content)BasicFullHttpRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, boolean validateHeaders, long requestTimestamp, long requestNanos)BasicFullHttpRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, long requestTimestamp, long requestNanos)BasicFullHttpRequest(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)BasicFullHttpRequest(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)BasicFullHttpRequest(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 BasicFullHttpRequestclone()io.netty.buffer.ByteBufcontent()BasicFullHttpRequestcopy()BasicFullHttpRequestduplicate()Construct a full copy of the request.booleanequals(java.lang.Object o)inthashCode()intrefCnt()booleanrelease()booleanrelease(int decrement)BasicFullHttpRequestreplace(io.netty.buffer.ByteBuf content)BasicFullHttpRequestretain()BasicFullHttpRequestretain(int increment)BasicFullHttpRequestretainedDuplicate()BasicFullHttpRequestsetMethod(io.netty.handler.codec.http.HttpMethod method)BasicFullHttpRequestsetProtocolVersion(io.netty.handler.codec.http.HttpVersion version)BasicFullHttpRequestsetUri(java.lang.String uri)java.lang.StringtoString()BasicFullHttpRequesttouch()io.netty.handler.codec.http.FullHttpRequesttouch(java.lang.Object hint)io.netty.handler.codec.http.HttpHeaderstrailingHeaders()-
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
-
BasicFullHttpRequest
public BasicFullHttpRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, long requestTimestamp, long requestNanos)
-
BasicFullHttpRequest
public BasicFullHttpRequest(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)
-
BasicFullHttpRequest
public BasicFullHttpRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, boolean validateHeaders, long requestTimestamp, long requestNanos)
-
BasicFullHttpRequest
public BasicFullHttpRequest(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)
-
BasicFullHttpRequest
public BasicFullHttpRequest(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)
-
BasicFullHttpRequest
public BasicFullHttpRequest(io.netty.handler.codec.http.FullHttpRequest request)
-
BasicFullHttpRequest
public BasicFullHttpRequest(io.netty.handler.codec.http.HttpRequest request, io.netty.handler.codec.http.HttpHeaders headers, io.netty.handler.codec.http.HttpHeaders trailingHeader, io.netty.buffer.ByteBuf content)
-
-
Method Detail
-
clone
public BasicFullHttpRequest clone()
- Overrides:
clonein classBasicHttpRequest
-
trailingHeaders
public io.netty.handler.codec.http.HttpHeaders trailingHeaders()
- Specified by:
trailingHeadersin interfaceio.netty.handler.codec.http.LastHttpContent
-
content
public io.netty.buffer.ByteBuf content()
- Specified by:
contentin interfaceio.netty.buffer.ByteBufHolder
-
refCnt
public int refCnt()
- Specified by:
refCntin interfaceio.netty.util.ReferenceCounted
-
retain
public BasicFullHttpRequest retain()
- Specified by:
retainin interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainin interfaceio.netty.handler.codec.http.FullHttpMessage- Specified by:
retainin interfaceio.netty.handler.codec.http.FullHttpRequest- Specified by:
retainin interfaceio.netty.handler.codec.http.HttpContent- Specified by:
retainin interfaceio.netty.handler.codec.http.LastHttpContent- Specified by:
retainin interfaceio.netty.util.ReferenceCounted
-
retain
public BasicFullHttpRequest retain(int increment)
- Specified by:
retainin interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainin interfaceio.netty.handler.codec.http.FullHttpMessage- Specified by:
retainin interfaceio.netty.handler.codec.http.FullHttpRequest- Specified by:
retainin interfaceio.netty.handler.codec.http.HttpContent- Specified by:
retainin interfaceio.netty.handler.codec.http.LastHttpContent- Specified by:
retainin interfaceio.netty.util.ReferenceCounted
-
touch
public BasicFullHttpRequest touch()
- Specified by:
touchin interfaceio.netty.buffer.ByteBufHolder- Specified by:
touchin interfaceio.netty.handler.codec.http.FullHttpMessage- Specified by:
touchin interfaceio.netty.handler.codec.http.FullHttpRequest- Specified by:
touchin interfaceio.netty.handler.codec.http.HttpContent- Specified by:
touchin interfaceio.netty.handler.codec.http.LastHttpContent- Specified by:
touchin interfaceio.netty.util.ReferenceCounted
-
touch
public io.netty.handler.codec.http.FullHttpRequest touch(java.lang.Object hint)
- Specified by:
touchin interfaceio.netty.buffer.ByteBufHolder- Specified by:
touchin interfaceio.netty.handler.codec.http.FullHttpMessage- Specified by:
touchin interfaceio.netty.handler.codec.http.FullHttpRequest- Specified by:
touchin interfaceio.netty.handler.codec.http.HttpContent- Specified by:
touchin interfaceio.netty.handler.codec.http.LastHttpContent- Specified by:
touchin interfaceio.netty.util.ReferenceCounted
-
release
public boolean release()
- Specified by:
releasein interfaceio.netty.util.ReferenceCounted
-
release
public boolean release(int decrement)
- Specified by:
releasein interfaceio.netty.util.ReferenceCounted
-
setProtocolVersion
public BasicFullHttpRequest setProtocolVersion(io.netty.handler.codec.http.HttpVersion version)
- Specified by:
setProtocolVersionin interfaceio.netty.handler.codec.http.FullHttpRequest- Specified by:
setProtocolVersionin interfaceio.netty.handler.codec.http.HttpMessage- Specified by:
setProtocolVersionin interfaceio.netty.handler.codec.http.HttpRequest- Overrides:
setProtocolVersionin classio.netty.handler.codec.http.DefaultHttpRequest
-
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 classio.netty.handler.codec.http.DefaultHttpRequest
-
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 classio.netty.handler.codec.http.DefaultHttpRequest
-
copy
public BasicFullHttpRequest copy()
- Specified by:
copyin interfaceio.netty.buffer.ByteBufHolder- Specified by:
copyin interfaceio.netty.handler.codec.http.FullHttpMessage- Specified by:
copyin interfaceio.netty.handler.codec.http.FullHttpRequest- Specified by:
copyin interfaceio.netty.handler.codec.http.HttpContent- Specified by:
copyin interfaceio.netty.handler.codec.http.LastHttpContent
-
duplicate
public BasicFullHttpRequest duplicate()
Description copied from class:BasicHttpRequestConstruct a full copy of the request.- Specified by:
duplicatein interfaceio.netty.buffer.ByteBufHolder- Specified by:
duplicatein interfaceio.netty.handler.codec.http.FullHttpMessage- Specified by:
duplicatein interfaceio.netty.handler.codec.http.FullHttpRequest- Specified by:
duplicatein interfaceio.netty.handler.codec.http.HttpContent- Specified by:
duplicatein interfaceio.netty.handler.codec.http.LastHttpContent- Overrides:
duplicatein classBasicHttpRequest- Returns:
- copy of request
-
retainedDuplicate
public BasicFullHttpRequest retainedDuplicate()
- Specified by:
retainedDuplicatein interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainedDuplicatein interfaceio.netty.handler.codec.http.FullHttpMessage- Specified by:
retainedDuplicatein interfaceio.netty.handler.codec.http.FullHttpRequest- Specified by:
retainedDuplicatein interfaceio.netty.handler.codec.http.HttpContent- Specified by:
retainedDuplicatein interfaceio.netty.handler.codec.http.LastHttpContent
-
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
-
hashCode
public int hashCode()
- Overrides:
hashCodein classBasicHttpRequest
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classBasicHttpRequest
-
toString
public java.lang.String toString()
- Overrides:
toStringin classio.netty.handler.codec.http.DefaultHttpRequest
-
-