public final class HttpServerCodec extends CombinedChannelDuplexHandler<HttpRequestDecoder,HttpResponseEncoder> implements HttpServerUpgradeHandler.SourceCodec
HttpRequestDecoder
and HttpResponseEncoder
which enables easier server side HTTP implementation.HttpClientCodec
Modifier and Type | Class and Description |
---|---|
private class |
HttpServerCodec.HttpServerRequestDecoder |
private class |
HttpServerCodec.HttpServerResponseEncoder |
ChannelHandler.Sharable
Modifier and Type | Field and Description |
---|---|
private java.util.Queue<HttpMethod> |
queue
A queue that is used for correlating a request and a response.
|
Constructor and Description |
---|
HttpServerCodec()
Creates a new instance with the default decoder options
(
maxInitialLineLength (4096 }, maxHeaderSize (8192) , and
maxChunkSize (8192) ). |
HttpServerCodec(int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize)
Creates a new instance with the specified decoder options.
|
HttpServerCodec(int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize,
boolean validateHeaders)
Creates a new instance with the specified decoder options.
|
HttpServerCodec(int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize,
boolean validateHeaders,
int initialBufferSize)
Creates a new instance with the specified decoder options.
|
Modifier and Type | Method and Description |
---|---|
void |
upgradeFrom(ChannelHandlerContext ctx)
Upgrades to another protocol from HTTP.
|
bind, channelActive, channelInactive, channelRead, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, close, connect, deregister, disconnect, exceptionCaught, flush, handlerAdded, handlerRemoved, inboundHandler, init, outboundHandler, read, removeInboundHandler, removeOutboundHandler, userEventTriggered, write
ensureNotSharable, isSharable
private final java.util.Queue<HttpMethod> queue
public HttpServerCodec()
maxInitialLineLength (4096
}, maxHeaderSize (8192)
, and
maxChunkSize (8192)
).public HttpServerCodec(int maxInitialLineLength, int maxHeaderSize, int maxChunkSize)
public HttpServerCodec(int maxInitialLineLength, int maxHeaderSize, int maxChunkSize, boolean validateHeaders)
public HttpServerCodec(int maxInitialLineLength, int maxHeaderSize, int maxChunkSize, boolean validateHeaders, int initialBufferSize)
public void upgradeFrom(ChannelHandlerContext ctx)
HttpRequestDecoder
and
HttpResponseEncoder
from the pipeline.upgradeFrom
in interface HttpServerUpgradeHandler.SourceCodec