- java.lang.Object
-
- io.netty5.handler.codec.http.DefaultHttpObject
-
- io.netty5.handler.codec.http.DefaultHttpMessage
-
- io.netty5.handler.codec.http.DefaultHttpResponse
-
- io.netty5.handler.codec.http.DefaultFullHttpResponse
-
- All Implemented Interfaces:
io.netty5.handler.codec.DecoderResultProvider,FullHttpMessage<FullHttpResponse>,FullHttpResponse,HttpContent<FullHttpResponse>,HttpMessage,HttpObject,HttpResponse,LastHttpContent<FullHttpResponse>,io.netty5.util.Resource<FullHttpResponse>,AutoCloseable
public class DefaultFullHttpResponse extends DefaultHttpResponse implements FullHttpResponse
Default implementation of aFullHttpResponse.
-
-
Constructor Summary
Constructors Constructor Description DefaultFullHttpResponse(HttpVersion version, HttpResponseStatus status, io.netty5.buffer.api.Buffer payload)DefaultFullHttpResponse(HttpVersion version, HttpResponseStatus status, io.netty5.buffer.api.Buffer payload, boolean validateHeaders)DefaultFullHttpResponse(HttpVersion version, HttpResponseStatus status, io.netty5.buffer.api.Buffer payload, boolean validateHeaders, boolean singleFieldHeaders)DefaultFullHttpResponse(HttpVersion version, HttpResponseStatus status, io.netty5.buffer.api.Buffer payload, HttpHeaders headers, HttpHeaders trailingHeaders)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()DefaultFullHttpResponsecopy()Create a copy of this HTTP content instance, and return it.booleanequals(Object o)inthashCode()booleanisAccessible()io.netty5.buffer.api.Bufferpayload()Returns theBufferrepresenting the payload of the HTTP message.io.netty5.util.Send<FullHttpResponse>send()FullHttpResponsesetProtocolVersion(HttpVersion version)Set the protocol version of thisHttpMessageFullHttpResponsesetStatus(HttpResponseStatus status)Set the status of thisHttpResponse.StringtoString()FullHttpResponsetouch(Object hint)HttpHeaderstrailingHeaders()-
Methods inherited from class io.netty5.handler.codec.http.DefaultHttpResponse
status
-
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.HttpResponse
status
-
-
-
-
Constructor Detail
-
DefaultFullHttpResponse
public DefaultFullHttpResponse(HttpVersion version, HttpResponseStatus status, io.netty5.buffer.api.Buffer payload)
-
DefaultFullHttpResponse
public DefaultFullHttpResponse(HttpVersion version, HttpResponseStatus status, io.netty5.buffer.api.Buffer payload, boolean validateHeaders)
-
DefaultFullHttpResponse
public DefaultFullHttpResponse(HttpVersion version, HttpResponseStatus status, io.netty5.buffer.api.Buffer payload, boolean validateHeaders, boolean singleFieldHeaders)
-
DefaultFullHttpResponse
public DefaultFullHttpResponse(HttpVersion version, HttpResponseStatus status, io.netty5.buffer.api.Buffer payload, HttpHeaders headers, HttpHeaders trailingHeaders)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceio.netty5.util.Resource<FullHttpResponse>
-
isAccessible
public boolean isAccessible()
- Specified by:
isAccessiblein interfaceio.netty5.util.Resource<FullHttpResponse>
-
touch
public FullHttpResponse touch(Object hint)
- Specified by:
touchin interfaceio.netty5.util.Resource<FullHttpResponse>
-
payload
public io.netty5.buffer.api.Buffer payload()
Description copied from interface:HttpContentReturns theBufferrepresenting the payload of the HTTP message.- Specified by:
payloadin interfaceHttpContent<FullHttpResponse>- Returns:
- The
Bufferrepresenting the payload of the HTTP message.
-
send
public io.netty5.util.Send<FullHttpResponse> send()
- Specified by:
sendin interfaceio.netty5.util.Resource<FullHttpResponse>
-
copy
public DefaultFullHttpResponse copy()
Description copied from interface:HttpContentCreate a copy of this HTTP content instance, and return it.- Specified by:
copyin interfaceHttpContent<FullHttpResponse>- Returns:
- A copy of this HTTP content object.
-
trailingHeaders
public HttpHeaders trailingHeaders()
- Specified by:
trailingHeadersin interfaceLastHttpContent<FullHttpResponse>
-
setProtocolVersion
public FullHttpResponse setProtocolVersion(HttpVersion version)
Description copied from interface:HttpMessageSet the protocol version of thisHttpMessage- Specified by:
setProtocolVersionin interfaceFullHttpResponse- Specified by:
setProtocolVersionin interfaceHttpMessage- Specified by:
setProtocolVersionin interfaceHttpResponse- Overrides:
setProtocolVersionin classDefaultHttpResponse
-
setStatus
public FullHttpResponse setStatus(HttpResponseStatus status)
Description copied from interface:HttpResponseSet the status of thisHttpResponse.- Specified by:
setStatusin interfaceFullHttpResponse- Specified by:
setStatusin interfaceHttpResponse- Overrides:
setStatusin classDefaultHttpResponse
-
hashCode
public int hashCode()
- Overrides:
hashCodein classDefaultHttpResponse
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classDefaultHttpResponse
-
toString
public String toString()
- Overrides:
toStringin classDefaultHttpResponse
-
-