public class BrpcHttpResponseEncoder extends BrpcHttpObjectEncoder<io.netty.handler.codec.http.HttpResponse>
HttpResponseEncoder| Constructor and Description |
|---|
BrpcHttpResponseEncoder() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptOutboundMessage(Object msg) |
io.netty.buffer.ByteBuf |
encode(Object msg) |
protected void |
encodeInitialLine(io.netty.buffer.ByteBuf buf,
io.netty.handler.codec.http.HttpResponse response) |
protected boolean |
isContentAlwaysEmpty(io.netty.handler.codec.http.HttpResponse msg)
Determine whether a message has a content or not.
|
protected void |
sanitizeHeadersBeforeEncode(io.netty.handler.codec.http.HttpResponse msg,
boolean isAlwaysEmpty)
Allows to sanitize headers of the message before encoding these.
|
encode, encodeAscii, encodeHeaderspublic boolean acceptOutboundMessage(Object msg) throws Exception
acceptOutboundMessage in class BrpcHttpObjectEncoder<io.netty.handler.codec.http.HttpResponse>Exceptionprotected void encodeInitialLine(io.netty.buffer.ByteBuf buf,
io.netty.handler.codec.http.HttpResponse response)
throws Exception
encodeInitialLine in class BrpcHttpObjectEncoder<io.netty.handler.codec.http.HttpResponse>Exceptionprotected void sanitizeHeadersBeforeEncode(io.netty.handler.codec.http.HttpResponse msg,
boolean isAlwaysEmpty)
BrpcHttpObjectEncodersanitizeHeadersBeforeEncode in class BrpcHttpObjectEncoder<io.netty.handler.codec.http.HttpResponse>protected boolean isContentAlwaysEmpty(io.netty.handler.codec.http.HttpResponse msg)
BrpcHttpObjectEncoderisContentAlwaysEmpty in class BrpcHttpObjectEncoder<io.netty.handler.codec.http.HttpResponse>msg - the message to testtrue to signal the message has no contentCopyright © 2022 Baidu, Inc.. All rights reserved.