public interface NettyPipeline
ChannelHandler.
Order of placement :
Clients:
-> proxy log ? [ProxyLoggingHandler]
-> proxy handler ? [ProxyHandler]
-> ssl log ? [SslLoggingHandler]
-> ssl handler ? [SslHandler]
-> log ? [LoggingHandler]
-> ssl reader ? [SslReader]
-> channel metrics ? [ChannelMetricsHandler]
-> connect metrics ? [ConnectMetricsHandler]
-> h2 or http/1.1 codec? [H2OrHttp11Codec]
-> http/1.1 codec ? [HttpCodec]
-> h2 multiplex handler ? [H2MultiplexHandler]
-> http/1.1 decompressor ? [HttpDecompressor]
-> h2 to http/1.1 codec ? [H2ToHttp11Codec]
-> http traffic handler ? [HttpTrafficHandler]
-> http metrics ? [HttpMetricsHandler]
-> http form/multipart/send file ? [ChunkedWriter]
-> request timeout handler ? [RequestTimeoutHandler]
-> http aggregator (websocket) ? [HttpAggregator]
-> websocket compression ? [WsCompressionHandler]
-> websocket frame aggregator ? [WsFrameAggregator]
-> onWriteIdle ? [OnChannelWriteIdle]
-> onReadIdle ? [OnChannelReadIdle]
=> [ReactiveBridge]
Servers:
-> proxy protocol decoder ? [ProxyProtocolDecoder]
-> proxy protocol reader ? [ProxyProtocolReader]
-> ssl log ? [SslLoggingHandler]
-> ssl handler ? [SslHandler]
-> log ? [LoggingHandler]
-> ssl reader ? [SslReader]
-> channel metrics ? [ChannelMetricsHandler]
-> h2c upgrade handler ? [H2CUpgradeHandler]
-> h2 or http/1.1 codec? [H2OrHttp11Codec]
-> http codec ? [HttpCodec]
-> h2 multiplex handler ? [H2MultiplexHandler]
-> http access log ? [AccessLogHandler]
-> http/1.1 compression ? [CompressionHandler]
-> h2 to http/1.1 codec ? [H2ToHttp11Codec]
-> http traffic handler ? [HttpTrafficHandler]
-> http metrics ? [HttpMetricsHandler]
-> http send file ? [ChunkedWriter]
-> websocket compression ? [WsCompressionHandler]
-> websocket frame aggregator ? [WsFrameAggregator]
-> onWriteIdle ? [OnChannelWriteIdle]
-> onReadIdle ? [OnChannelReadIdle]
=> [ReactiveBridge]
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AccessLogHandler |
static java.lang.String |
ChannelMetricsHandler |
static java.lang.String |
ChunkedWriter |
static java.lang.String |
CompressionHandler |
static java.lang.String |
ConnectMetricsHandler |
static java.lang.String |
H2CUpgradeHandler |
static java.lang.String |
H2MultiplexHandler |
static java.lang.String |
H2OrHttp11Codec |
static java.lang.String |
H2ToHttp11Codec |
static java.lang.String |
HttpAggregator |
static java.lang.String |
HttpCodec |
static java.lang.String |
HttpDecompressor |
static java.lang.String |
HttpMetricsHandler |
static java.lang.String |
HttpTrafficHandler |
static java.lang.String |
IdleTimeoutHandler |
static java.lang.String |
LEFT |
static java.lang.String |
LoggingHandler |
static java.lang.String |
OnChannelReadIdle |
static java.lang.String |
OnChannelWriteIdle |
static java.lang.String |
ProxyHandler |
static java.lang.String |
ProxyLoggingHandler |
static java.lang.String |
ProxyProtocolDecoder |
static java.lang.String |
ProxyProtocolReader |
static java.lang.String |
ReactiveBridge |
static java.lang.String |
ResponseTimeoutHandler |
static java.lang.String |
RIGHT |
static java.lang.String |
SslHandler |
static java.lang.String |
SslLoggingHandler |
static java.lang.String |
SslReader |
static java.lang.String |
WsCompressionHandler |
static java.lang.String |
WsFrameAggregator |
| Modifier and Type | Method and Description |
|---|---|
static io.netty.channel.ChannelInboundHandler |
inboundHandler(java.util.function.BiConsumer<? super io.netty.channel.ChannelHandlerContext,java.lang.Object> handler)
Create a new
ChannelInboundHandler that will invoke
BiConsumer.accept(T, U) on
ChannelInboundHandler.channelRead(ChannelHandlerContext, Object). |
static final java.lang.String LEFT
static final java.lang.String RIGHT
static final java.lang.String AccessLogHandler
static final java.lang.String ChannelMetricsHandler
static final java.lang.String ChunkedWriter
static final java.lang.String CompressionHandler
static final java.lang.String ConnectMetricsHandler
static final java.lang.String H2CUpgradeHandler
static final java.lang.String H2MultiplexHandler
static final java.lang.String H2OrHttp11Codec
static final java.lang.String H2ToHttp11Codec
static final java.lang.String HttpAggregator
static final java.lang.String HttpCodec
static final java.lang.String HttpDecompressor
static final java.lang.String HttpMetricsHandler
static final java.lang.String HttpTrafficHandler
static final java.lang.String IdleTimeoutHandler
static final java.lang.String LoggingHandler
static final java.lang.String OnChannelReadIdle
static final java.lang.String OnChannelWriteIdle
static final java.lang.String ProxyHandler
static final java.lang.String ProxyLoggingHandler
static final java.lang.String ProxyProtocolDecoder
static final java.lang.String ProxyProtocolReader
static final java.lang.String ResponseTimeoutHandler
static final java.lang.String SslHandler
static final java.lang.String SslLoggingHandler
static final java.lang.String SslReader
static final java.lang.String WsCompressionHandler
static final java.lang.String WsFrameAggregator
static final java.lang.String ReactiveBridge
static io.netty.channel.ChannelInboundHandler inboundHandler(java.util.function.BiConsumer<? super io.netty.channel.ChannelHandlerContext,java.lang.Object> handler)
ChannelInboundHandler that will invoke
BiConsumer.accept(T, U) on
ChannelInboundHandler.channelRead(ChannelHandlerContext, Object).handler - the channel-read callback