Package io.netty5.handler.codec.http
Class DefaultFullHttpRequest
- java.lang.Object
-
- io.netty5.handler.codec.http.DefaultHttpObject
-
- io.netty5.handler.codec.http.DefaultHttpMessage
-
- io.netty5.handler.codec.http.DefaultHttpRequest
-
- io.netty5.handler.codec.http.DefaultFullHttpRequest
-
- All Implemented Interfaces:
io.netty5.buffer.api.Resource<FullHttpRequest>,io.netty5.handler.codec.DecoderResultProvider,FullHttpMessage<FullHttpRequest>,FullHttpRequest,HttpContent<FullHttpRequest>,HttpMessage,HttpObject,HttpRequest,LastHttpContent<FullHttpRequest>,AutoCloseable
public class DefaultFullHttpRequest extends DefaultHttpRequest implements FullHttpRequest
Default implementation ofFullHttpRequest.
-
-
Constructor Summary
Constructors Constructor Description DefaultFullHttpRequest(HttpVersion httpVersion, HttpMethod method, String uri, io.netty5.buffer.api.Buffer payload)DefaultFullHttpRequest(HttpVersion httpVersion, HttpMethod method, String uri, io.netty5.buffer.api.Buffer payload, boolean validateHeaders)DefaultFullHttpRequest(HttpVersion httpVersion, HttpMethod method, String uri, io.netty5.buffer.api.Buffer payload, HttpHeaders headers, HttpHeaders trailingHeader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleanequals(Object o)inthashCode()booleanisAccessible()io.netty5.buffer.api.Bufferpayload()Returns theBufferrepresenting the payload of the HTTP message.io.netty5.buffer.api.Send<FullHttpRequest>send()FullHttpRequestsetMethod(HttpMethod method)Set theHttpMethodof thisHttpRequest.FullHttpRequestsetProtocolVersion(HttpVersion version)Set the protocol version of thisHttpMessageFullHttpRequestsetUri(String uri)Set the requested URI (or alternatively, path)StringtoString()FullHttpRequesttouch(Object hint)HttpHeaderstrailingHeaders()-
Methods inherited from class io.netty5.handler.codec.http.DefaultHttpRequest
method, uri
-
Methods inherited from class io.netty5.handler.codec.http.DefaultHttpMessage
getProtocolVersion, headers, protocolVersion
-
Methods inherited from class io.netty5.handler.codec.http.DefaultHttpObject
decoderResult, setDecoderResult
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.netty5.handler.codec.DecoderResultProvider
decoderResult, setDecoderResult
-
Methods inherited from interface io.netty5.handler.codec.http.HttpMessage
getProtocolVersion, headers, protocolVersion
-
Methods inherited from interface io.netty5.handler.codec.http.HttpRequest
method, uri
-
-
-
-
Constructor Detail
-
DefaultFullHttpRequest
public DefaultFullHttpRequest(HttpVersion httpVersion, HttpMethod method, String uri, io.netty5.buffer.api.Buffer payload)
-
DefaultFullHttpRequest
public DefaultFullHttpRequest(HttpVersion httpVersion, HttpMethod method, String uri, io.netty5.buffer.api.Buffer payload, boolean validateHeaders)
-
DefaultFullHttpRequest
public DefaultFullHttpRequest(HttpVersion httpVersion, HttpMethod method, String uri, io.netty5.buffer.api.Buffer payload, HttpHeaders headers, HttpHeaders trailingHeader)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceio.netty5.buffer.api.Resource<FullHttpRequest>
-
isAccessible
public boolean isAccessible()
- Specified by:
isAccessiblein interfaceio.netty5.buffer.api.Resource<FullHttpRequest>
-
touch
public FullHttpRequest touch(Object hint)
- Specified by:
touchin interfaceio.netty5.buffer.api.Resource<FullHttpRequest>
-
payload
public io.netty5.buffer.api.Buffer payload()
Description copied from interface:HttpContentReturns theBufferrepresenting the payload of the HTTP message.- Specified by:
payloadin interfaceHttpContent<FullHttpRequest>- Returns:
- The
Bufferrepresenting the payload of the HTTP message.
-
send
public io.netty5.buffer.api.Send<FullHttpRequest> send()
- Specified by:
sendin interfaceio.netty5.buffer.api.Resource<FullHttpRequest>
-
trailingHeaders
public HttpHeaders trailingHeaders()
- Specified by:
trailingHeadersin interfaceLastHttpContent<FullHttpRequest>
-
setProtocolVersion
public FullHttpRequest setProtocolVersion(HttpVersion version)
Description copied from interface:HttpMessageSet the protocol version of thisHttpMessage- Specified by:
setProtocolVersionin interfaceFullHttpRequest- Specified by:
setProtocolVersionin interfaceHttpMessage- Specified by:
setProtocolVersionin interfaceHttpRequest- Overrides:
setProtocolVersionin classDefaultHttpRequest
-
setMethod
public FullHttpRequest setMethod(HttpMethod method)
Description copied from interface:HttpRequestSet theHttpMethodof thisHttpRequest.- Specified by:
setMethodin interfaceFullHttpRequest- Specified by:
setMethodin interfaceHttpRequest- Overrides:
setMethodin classDefaultHttpRequest
-
setUri
public FullHttpRequest setUri(String uri)
Description copied from interface:HttpRequestSet the requested URI (or alternatively, path)- Specified by:
setUriin interfaceFullHttpRequest- Specified by:
setUriin interfaceHttpRequest- Overrides:
setUriin classDefaultHttpRequest
-
hashCode
public int hashCode()
- Overrides:
hashCodein classDefaultHttpRequest
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classDefaultHttpRequest
-
toString
public String toString()
- Overrides:
toStringin classDefaultHttpRequest
-
-