Module io.inverno.mod.http.base
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
-
Field Summary
Fields inherited from class io.inverno.mod.http.base.internal.netty.FlatHttpRequest
content, headers, method, result, uri, versionFields inherited from interface io.netty.handler.codec.http.LastHttpContent
EMPTY_LAST_CONTENT -
Constructor Summary
ConstructorsConstructorDescriptionFlatFullHttpRequest(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. -
Method Summary
Methods inherited from class io.inverno.mod.http.base.internal.netty.FlatHttpRequest
content, decoderResult, getDecoderResult, getMethod, getProtocolVersion, getUri, headers, isEmpty, method, protocolVersion, refCnt, release, release, setDecoderResult, uriMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.netty.buffer.ByteBufHolder
contentMethods inherited from interface io.netty.handler.codec.DecoderResultProvider
decoderResult, setDecoderResultMethods inherited from interface io.netty.handler.codec.http.HttpMessage
getProtocolVersion, headers, protocolVersionMethods inherited from interface io.netty.handler.codec.http.HttpObject
getDecoderResultMethods inherited from interface io.netty.handler.codec.http.HttpRequest
getMethod, getUri, method, uriMethods inherited from interface io.netty.util.ReferenceCounted
refCnt, release, release
-
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 versionmethod- the HTTP methoduri- the request URIheaders- the HTTP headerscontent- the request contenttrailingHeaders- the trailing HTTPheaders
-
-
Method Details
-
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- Overrides:
copyin classFlatHttpRequest
-
duplicate
- 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 classFlatHttpRequest
-
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- Overrides:
retainedDuplicatein classFlatHttpRequest
-
replace
- 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 classFlatHttpRequest
-
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- Overrides:
retainin classFlatHttpRequest
-
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- Overrides:
retainin classFlatHttpRequest
-
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- Overrides:
touchin classFlatHttpRequest
-
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- Overrides:
touchin classFlatHttpRequest
-
setProtocolVersion
- 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 classFlatHttpRequest
-
setMethod
- Specified by:
setMethodin interfaceio.netty.handler.codec.http.FullHttpRequest- Specified by:
setMethodin interfaceio.netty.handler.codec.http.HttpRequest- Overrides:
setMethodin classFlatHttpRequest
-
setUri
- Specified by:
setUriin interfaceio.netty.handler.codec.http.FullHttpRequest- Specified by:
setUriin interfaceio.netty.handler.codec.http.HttpRequest- Overrides:
setUriin classFlatHttpRequest
-
trailingHeaders
public io.netty.handler.codec.http.HttpHeaders trailingHeaders()- Specified by:
trailingHeadersin interfaceio.netty.handler.codec.http.LastHttpContent
-