Skip to content

Instantly share code, notes, and snippets.

@nickman
Created June 6, 2012 19:49
Show Gist options
  • Select an option

  • Save nickman/2884274 to your computer and use it in GitHub Desktop.

Select an option

Save nickman/2884274 to your computer and use it in GitHub Desktop.
Netty Channel Handlers
<table border='1'><tr><th>Direction</th><th>Sharable</th><th>Exclusive</th></tr><tr><td>Upstream</td><td valign='top'>
<ul>
<li>org.jboss.netty.handler.timeout.ReadTimeoutHandler</li>
<li>org.jboss.netty.handler.codec.base64.Base64Decoder</li>
<li>org.jboss.netty.handler.timeout.IdleStateHandler</li>
<li>org.jboss.netty.handler.codec.protobuf.ProtobufDecoder</li>
<li>org.jboss.netty.handler.codec.string.StringDecoder</li>
</ul></td><td valign='top'>
<ul>
<li>org.jboss.netty.handler.timeout.IdleStateAwareChannelUpstreamHandler</li>
<li>org.jboss.netty.bootstrap.ServerBootstrap$Binder</li>
<li>org.jboss.netty.handler.codec.http.HttpContentDecompressor</li>
<li>org.jboss.netty.handler.codec.http.websocket.WebSocketFrameDecoder</li>
<li>org.jboss.netty.channel.socket.http.HttpTunnelingClientSocketChannel$ServletChannelHandler</li>
<li>org.jboss.netty.handler.codec.http.HttpChunkAggregator</li>
<li>org.jboss.netty.handler.codec.serialization.ObjectDecoder</li>
<li>org.jboss.netty.handler.codec.http.websocketx.WebSocket13FrameDecoder</li>
<li>org.jboss.netty.handler.codec.rtsp.RtspRequestDecoder</li>
<li>org.jboss.netty.handler.codec.http.HttpRequestDecoder</li>
<li>org.jboss.netty.handler.codec.spdy.SpdyFrameDecoder</li>
<li>org.jboss.netty.handler.codec.serialization.CompatibleObjectDecoder</li>
<li>org.jboss.netty.handler.codec.http.websocketx.WebSocket00FrameDecoder</li>
<li>org.jboss.netty.handler.codec.frame.DelimiterBasedFrameDecoder</li>
<li>org.jboss.netty.channel.SimpleChannelUpstreamHandler</li>
<li>org.jboss.netty.handler.codec.protobuf.ProtobufVarint32FrameDecoder</li>
<li>org.jboss.netty.handler.codec.rtsp.RtspResponseDecoder</li>
<li>org.jboss.netty.handler.codec.spdy.SpdyHttpDecoder</li>
<li>org.jboss.netty.handler.codec.http.websocketx.WebSocket08FrameDecoder</li>
<li>org.jboss.netty.handler.codec.frame.LengthFieldBasedFrameDecoder</li>
<li>org.jboss.netty.handler.codec.frame.FixedLengthFrameDecoder</li>
<li>org.jboss.netty.handler.queue.BlockingReadHandler</li>
<li>org.jboss.netty.handler.codec.compression.ZlibDecoder</li>
<li>org.jboss.netty.handler.codec.embedder.AbstractCodecEmbedder$EmbeddedChannelSink</li>
<li>org.jboss.netty.handler.codec.http.HttpClientCodec$Decoder</li>
<li>org.jboss.netty.channel.socket.http.HttpTunnelingServlet$OutboundConnectionHandler</li>
<li>org.jboss.netty.handler.codec.http.HttpResponseDecoder</li>
</ul></td></tr><tr><td>Downstream</td><td valign='top'>
<ul>
<li>org.jboss.netty.handler.codec.protobuf.ProtobufVarint32LengthFieldPrepender</li>
<li>org.jboss.netty.handler.codec.http.websocket.WebSocketFrameEncoder</li>
<li>org.jboss.netty.handler.codec.string.StringEncoder</li>
<li>org.jboss.netty.handler.codec.rtsp.RtspRequestEncoder</li>
<li>org.jboss.netty.handler.codec.frame.LengthFieldPrepender</li>
<li>org.jboss.netty.handler.codec.serialization.ObjectEncoder</li>
<li>org.jboss.netty.handler.codec.rtsp.RtspResponseEncoder</li>
<li>org.jboss.netty.handler.codec.http.websocketx.WebSocket00FrameEncoder</li>
<li>org.jboss.netty.handler.timeout.WriteTimeoutHandler</li>
<li>org.jboss.netty.handler.codec.base64.Base64Encoder</li>
<li>org.jboss.netty.handler.codec.protobuf.ProtobufEncoder</li>
</ul></td><td valign='top'>
<ul>
<li>org.jboss.netty.handler.codec.serialization.CompatibleObjectEncoder</li>
<li>org.jboss.netty.handler.codec.spdy.SpdyHttpEncoder</li>
<li>org.jboss.netty.handler.codec.http.websocketx.WebSocket08FrameEncoder</li>
<li>org.jboss.netty.handler.codec.spdy.SpdyFrameEncoder</li>
<li>org.jboss.netty.handler.codec.compression.ZlibEncoder</li>
<li>org.jboss.netty.handler.codec.http.HttpRequestEncoder</li>
<li>org.jboss.netty.handler.codec.http.HttpResponseEncoder</li>
<li>org.jboss.netty.handler.codec.http.websocketx.WebSocket13FrameEncoder</li>
<li>org.jboss.netty.channel.SimpleChannelDownstreamHandler</li>
<li>org.jboss.netty.handler.codec.http.HttpClientCodec$Encoder</li>
</ul></td></tr><tr><td>Both</td><td valign='top'>
<ul>
<li>org.jboss.netty.handler.execution.ExecutionHandler</li>
<li>org.jboss.netty.handler.logging.LoggingHandler</li>
</ul></td><td valign='top'>
<ul>
<li>org.jboss.netty.handler.codec.http.HttpClientCodec</li>
<li>org.jboss.netty.handler.codec.spdy.SpdySessionHandler</li>
<li>org.jboss.netty.handler.stream.ChunkedWriteHandler</li>
<li>org.jboss.netty.handler.codec.http.HttpContentCompressor</li>
<li>org.jboss.netty.handler.timeout.IdleStateAwareChannelHandler</li>
<li>org.jboss.netty.handler.codec.spdy.SpdyHttpCodec</li>
<li>org.jboss.netty.handler.queue.BufferedWriteHandler</li>
<li>org.jboss.netty.channel.SimpleChannelHandler</li>
<li>org.jboss.netty.handler.codec.spdy.SpdyFrameCodec</li>
<li>org.jboss.netty.handler.codec.http.HttpServerCodec</li>
<li>org.jboss.netty.handler.ssl.SslHandler</li>
</ul></td></tr></table>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment