- 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.buffer.api.Resource<FullHttpResponse>
,io.netty5.handler.codec.DecoderResultProvider
,FullHttpMessage<FullHttpResponse>
,FullHttpResponse
,HttpContent<FullHttpResponse>
,HttpMessage
,HttpObject
,HttpResponse
,LastHttpContent<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 void
close()
boolean
equals(Object o)
int
hashCode()
boolean
isAccessible()
io.netty5.buffer.api.Buffer
payload()
Returns theBuffer
representing the payload of the HTTP message.io.netty5.buffer.api.Send<FullHttpResponse>
send()
FullHttpResponse
setProtocolVersion(HttpVersion version)
Set the protocol version of thisHttpMessage
FullHttpResponse
setStatus(HttpResponseStatus status)
Set the status of thisHttpResponse
.String
toString()
FullHttpResponse
touch(Object hint)
HttpHeaders
trailingHeaders()
-
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:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceio.netty5.buffer.api.Resource<FullHttpResponse>
-
isAccessible
public boolean isAccessible()
- Specified by:
isAccessible
in interfaceio.netty5.buffer.api.Resource<FullHttpResponse>
-
touch
public FullHttpResponse touch(Object hint)
- Specified by:
touch
in interfaceio.netty5.buffer.api.Resource<FullHttpResponse>
-
payload
public io.netty5.buffer.api.Buffer payload()
Description copied from interface:HttpContent
Returns theBuffer
representing the payload of the HTTP message.- Specified by:
payload
in interfaceHttpContent<FullHttpResponse>
- Returns:
- The
Buffer
representing the payload of the HTTP message.
-
send
public io.netty5.buffer.api.Send<FullHttpResponse> send()
- Specified by:
send
in interfaceio.netty5.buffer.api.Resource<FullHttpResponse>
-
trailingHeaders
public HttpHeaders trailingHeaders()
- Specified by:
trailingHeaders
in interfaceLastHttpContent<FullHttpResponse>
-
setProtocolVersion
public FullHttpResponse setProtocolVersion(HttpVersion version)
Description copied from interface:HttpMessage
Set the protocol version of thisHttpMessage
- Specified by:
setProtocolVersion
in interfaceFullHttpResponse
- Specified by:
setProtocolVersion
in interfaceHttpMessage
- Specified by:
setProtocolVersion
in interfaceHttpResponse
- Overrides:
setProtocolVersion
in classDefaultHttpResponse
-
setStatus
public FullHttpResponse setStatus(HttpResponseStatus status)
Description copied from interface:HttpResponse
Set the status of thisHttpResponse
.- Specified by:
setStatus
in interfaceFullHttpResponse
- Specified by:
setStatus
in interfaceHttpResponse
- Overrides:
setStatus
in classDefaultHttpResponse
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classDefaultHttpResponse
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classDefaultHttpResponse
-
toString
public String toString()
- Overrides:
toString
in classDefaultHttpResponse
-
-