## Uses of Interface
org.jboss.netty.channel.Channel

Packages that use Channel
Package | Description
--- | ---
org.jboss.netty.bootstrap | IoC/DI friendly helper classes which enable an easy implementation of typical client side and server side channel initialization.
org.jboss.netty.channel | The core channel API which is asynchronous and event-driven abstraction of various transports such as a NIO Channel.
org.jboss.netty.channel.group | A channel registry which helps a user maintain the list of open `Channel`s and perform bulk operations on them.
org.jboss.netty.channel.local | A virtual transport that enables the communication between the two parties in the same virtual machine.
org.jboss.netty.channel.socket | Abstract TCP and UDP socket interfaces which extend the core channel API.
org.jboss.netty.channel.socket.nio | NIO-based socket channel API implementation - recommended for a large number of connections (>= 1000).
org.jboss.netty.handler.codec.base64 | Encoder and decoder which transform a Base64-encoded `String` or `ChannelBuffer` into a decoded `ChannelBuffer` and vice versa.
org.jboss.netty.handler.codec.compression | Encoder and decoder which compresses and decompresses `ChannelBuffer`s in a compression format such as zlib and gzip.
org.jboss.netty.handler.codec.frame | Extensible decoder and its common implementations which deal with the packet fragmentation and reassembly issue found in a stream-based transport such as TCP/IP.
org.jboss.netty.handler.codec.http | Encoder, decoder and their related message types for HTTP.
org.jboss.netty.handler.codec.http.websocket |
org.jboss.netty.handler.codec.http.websocketx | Encoder, decoder, handshakers and their related message types for Web Socket data frames.
org.jboss.netty.handler.codec.marshalling | Decoder and Encoder which uses JBoss Marshalling.
org.jboss.netty.handler.codec.oneone | Simplistic abstract classes which help implement encoder and decoder that transform an object into another object and vice versa.
org.jboss.netty.handler.codec.protobuf | Encoder and decoder which transform a Google Protocol Buffers `Message` into a `ChannelBuffer` and vice versa.
org.jboss.netty.handler.codec.replay | Specialized variation of `FrameDecoder` which enables implementation of a non-blocking decoder in the blocking I/O paradigm.
org.jboss.netty.handler.codec.rtsp | An RTSP extension based on the HTTP codec.
org.jboss.netty.handler.codec.serialization | Encoder, decoder and their compatibility stream implementations which transform a `Serializable` object into a byte buffer and vice versa.
org.jboss.netty.handler.codec.spdy | Encoder, decoder, session handler and their related message types for the SPDY protocol.
org.jboss.netty.handler.codec.string | Encoder and decoder which transform a `String` into a `ChannelBuffer` and vice versa.
org.jboss.netty.handler.ssl | SSL · TLS implementation based on `SSLEngine`
org.jboss.netty.handler.timeout | Adds support for read and write timeout and idle connection notification using a `Timer`.

### Uses of Channel in org.jboss.netty.bootstrap

Methods in org.jboss.netty.bootstrap that return Channel
Modifier and Type | Method and Description
--- | ---
`Channel` | ServerBootstrap.`bind()` Creates a new channel which is bound to the local address which was specified in the current `"localAddress"` option.
`Channel` | ConnectionlessBootstrap.`bind()` Creates a new channel which is bound to the local address which was specified in the current `"localAddress"` option.
`Channel` | ServerBootstrap.`bind(SocketAddress localAddress)` Creates a new channel which is bound to the specified local address.
`Channel` | ConnectionlessBootstrap.`bind(SocketAddress localAddress)` Creates a new channel which is bound to the specified local address.

### Uses of Channel in org.jboss.netty.channel

Subinterfaces of Channel in org.jboss.netty.channel
Modifier and Type | Interface and Description
--- | ---
`interface` | `ServerChannel` A `Channel` that accepts an incoming connection attempt and creates its child `Channel`s by accepting them.

Classes in org.jboss.netty.channel that implement Channel
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractChannel` A skeletal `Channel` implementation.
`class` | `AbstractServerChannel` A skeletal server-side `Channel` implementation.

Methods in org.jboss.netty.channel that return Channel
Modifier and Type | Method and Description
--- | ---
`Channel` | UpstreamChannelStateEvent.`getChannel()`
`Channel` | DefaultChannelFuture.`getChannel()`
`Channel` | DefaultExceptionEvent.`getChannel()`
`Channel` | ChannelHandlerContext.`getChannel()` Returns the `Channel` that the `ChannelPipeline` belongs to.
`Channel` | StaticChannelPipeline.`getChannel()` Deprecated.
`Channel` | DefaultWriteCompletionEvent.`getChannel()`
`Channel` | CompleteChannelFuture.`getChannel()`
`Channel` | DownstreamMessageEvent.`getChannel()`
`Channel` | UpstreamMessageEvent.`getChannel()`
`Channel` | DefaultChildChannelStateEvent.`getChannel()`
`Channel` | ChannelFuture.`getChannel()` Returns a channel where the I/O operation associated with this future takes place.
`Channel` | ChannelEvent.`getChannel()` Returns the `Channel` which is associated with this event.
`Channel` | ChannelPipeline.`getChannel()` Returns the `Channel` that this pipeline is attached to.
`Channel` | DefaultChannelPipeline.`getChannel()`
`Channel` | ChildChannelStateEvent.`getChannel()` Returns the parent `Channel` which is associated with this event.
`Channel` | DownstreamChannelStateEvent.`getChannel()`
`Channel` | DefaultChildChannelStateEvent.`getChildChannel()`
`Channel` | ChildChannelStateEvent.`getChildChannel()` Returns the child `Channel` whose state has been changed.
`Channel` | Channel.`getParent()` Returns the parent of this channel.
`Channel` | AbstractChannel.`getParent()`
`Channel` | ChannelFactory.`newChannel(ChannelPipeline pipeline)` Creates and opens a new `Channel` and attaches the specified `ChannelPipeline` to the new `Channel`.

Methods in org.jboss.netty.channel that return types with arguments of type Channel
Modifier and Type | Method and Description
--- | ---
`Iterator<Map.Entry<Channel,T>>` | ChannelLocal.`iterator()` Returns a read-only `Iterator` that holds all `Map.Entry`'s of this ChannelLocal

Methods in org.jboss.netty.channel with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`void` | StaticChannelPipeline.`attach(Channel channel, ChannelSink sink)` Deprecated.
`void` | ChannelPipeline.`attach(Channel channel, ChannelSink sink)` Attaches this pipeline to the specified `Channel` and `ChannelSink`.
`void` | DefaultChannelPipeline.`attach(Channel channel, ChannelSink sink)`
`static ChannelFuture` | Channels.`bind(Channel channel, SocketAddress localAddress)` Sends a `"bind"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static ChannelFuture` | Channels.`close(Channel channel)` Sends a `"close"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`int` | AbstractChannel.`compareTo(Channel o)` Compares the ID of the two channels.
`static ChannelFuture` | Channels.`connect(Channel channel, SocketAddress remoteAddress)` Sends a `"connect"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static ChannelFuture` | Channels.`disconnect(Channel channel)` Sends a `"disconnect"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static ChannelFuture` | Channels.`failedFuture(Channel channel, Throwable cause)` Creates a new `ChannelFuture` which has failed already for the specified `Channel`.
`static void` | Channels.`fireChannelBound(Channel channel, SocketAddress localAddress)` Sends a `"channelBound"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static void` | Channels.`fireChannelClosed(Channel channel)` Sends a `"channelClosed"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static ChannelFuture` | Channels.`fireChannelClosedLater(Channel channel)` Sends a `"channelClosed"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel` once the io-thread runs again.
`static void` | Channels.`fireChannelConnected(Channel channel, SocketAddress remoteAddress)` Sends a `"channelConnected"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static void` | Channels.`fireChannelDisconnected(Channel channel)` Sends a `"channelDisconnected"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static ChannelFuture` | Channels.`fireChannelDisconnectedLater(Channel channel)` Sends a `"channelDisconnected"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel` once the io-thread runs again.
`static void` | Channels.`fireChannelInterestChanged(Channel channel)` Sends a `"channelInterestChanged"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static ChannelFuture` | Channels.`fireChannelInterestChangedLater(Channel channel)` Sends a `"channelInterestChanged"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel` once the io-thread runs again.
`static void` | Channels.`fireChannelOpen(Channel channel)` Sends a `"channelOpen"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static void` | Channels.`fireChannelUnbound(Channel channel)` Sends a `"channelUnbound"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static ChannelFuture` | Channels.`fireChannelUnboundLater(Channel channel)` Sends a `"channelUnbound"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel` once the io-thread runs again.
`static void` | Channels.`fireExceptionCaught(Channel channel, Throwable cause)` Sends a `"exceptionCaught"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static ChannelFuture` | Channels.`fireExceptionCaughtLater(Channel channel, Throwable cause)` Sends a `"exceptionCaught"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel` once the io-thread runs again.
`static void` | Channels.`fireMessageReceived(Channel channel, Object message)` Sends a `"messageReceived"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static void` | Channels.`fireMessageReceived(Channel channel, Object message, SocketAddress remoteAddress)` Sends a `"messageReceived"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel` belongs.
`static void` | Channels.`fireWriteComplete(Channel channel, long amount)` Sends a `"writeComplete"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static ChannelFuture` | Channels.`fireWriteCompleteLater(Channel channel, long amount)` Sends a `"writeComplete"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel` in the next io-thread.
`static ChannelFuture` | Channels.`future(Channel channel)` Creates a new non-cancellable `ChannelFuture` for the specified `Channel`.
`static ChannelFuture` | Channels.`future(Channel channel, boolean cancellable)` Creates a new `ChannelFuture` for the specified `Channel`.
`T` | ChannelLocal.`get(Channel channel)` Returns the value of this variable.
`protected T` | ChannelLocal.`initialValue(Channel channel)` Returns the initial value of the variable.
`T` | ChannelLocal.`remove(Channel channel)` Removes the variable and returns the removed value.
`T` | ChannelLocal.`set(Channel channel, T value)` Sets the value of this variable.
`T` | ChannelLocal.`setIfAbsent(Channel channel, T value)` Sets the value of this variable only when no value was set.
`static ChannelFuture` | Channels.`setInterestOps(Channel channel, int interestOps)` Sends a `"setInterestOps"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static ChannelFuture` | Channels.`succeededFuture(Channel channel)` Creates a new `ChannelFuture` which is already succeeded for the specified `Channel`.
`static ChannelFuture` | Channels.`unbind(Channel channel)` Sends a `"unbind"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static ChannelFuture` | Channels.`write(Channel channel, Object message)` Sends a `"write"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
`static ChannelFuture` | Channels.`write(Channel channel, Object message, SocketAddress remoteAddress)` Sends a `"write"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.

Constructors in org.jboss.netty.channel with parameters of type Channel
Constructor and Description
`AbstractChannel(Channel parent, ChannelFactory factory, ChannelPipeline pipeline, ChannelSink sink)` Creates a new instance.
`AbstractChannel(Integer id, Channel parent, ChannelFactory factory, ChannelPipeline pipeline, ChannelSink sink)` (Internal use only) Creates a new temporary instance with the specified ID.
`CompleteChannelFuture(Channel channel)` Creates a new instance.
`DefaultChannelFuture(Channel channel, boolean cancellable)` Creates a new instance.
`DefaultChildChannelStateEvent(Channel parentChannel, Channel childChannel)` Creates a new instance.
`DefaultExceptionEvent(Channel channel, Throwable cause)` Creates a new instance.
`DefaultWriteCompletionEvent(Channel channel, long writtenAmount)` Creates a new instance.
`DownstreamChannelStateEvent(Channel channel, ChannelFuture future, ChannelState state, Object value)` Creates a new instance.
`DownstreamMessageEvent(Channel channel, ChannelFuture future, Object message, SocketAddress remoteAddress)` Creates a new instance.
`FailedChannelFuture(Channel channel, Throwable cause)` Creates a new instance.
`SucceededChannelFuture(Channel channel)` Creates a new instance.
`UpstreamChannelStateEvent(Channel channel, ChannelState state, Object value)` Creates a new instance.
`UpstreamMessageEvent(Channel channel, Object message, SocketAddress remoteAddress)` Creates a new instance.

### Uses of Channel in org.jboss.netty.channel.group

Methods in org.jboss.netty.channel.group that return Channel
Modifier and Type | Method and Description
--- | ---
`Channel` | DefaultChannelGroup.`find(Integer id)`
`Channel` | ChannelGroup.`find(Integer id)` Returns the `Channel` whose ID matches the specified integer.

Methods in org.jboss.netty.channel.group that return types with arguments of type Channel
Modifier and Type | Method and Description
--- | ---
`Iterator<Channel>` | DefaultChannelGroup.`iterator()`

Methods in org.jboss.netty.channel.group with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`boolean` | DefaultChannelGroup.`add(Channel channel)`
`ChannelFuture` | ChannelGroupFuture.`find(Channel channel)` Returns the `ChannelFuture` of the individual I/O operation which is associated with the specified `Channel`.
`ChannelFuture` | DefaultChannelGroupFuture.`find(Channel channel)`

### Uses of Channel in org.jboss.netty.channel.local

Subinterfaces of Channel in org.jboss.netty.channel.local
Modifier and Type | Interface and Description
--- | ---
`interface` | `LocalChannel` A `Channel` for the local transport.
`interface` | `LocalServerChannel` A `ServerChannel` for the local transport.

### Uses of Channel in org.jboss.netty.channel.socket

Subinterfaces of Channel in org.jboss.netty.channel.socket
Modifier and Type | Interface and Description
--- | ---
`interface` | `DatagramChannel` A UDP/IP `Channel` which is created by `DatagramChannelFactory`.
`interface` | `ServerSocketChannel` A TCP/IP `ServerChannel` which accepts incoming TCP/IP connections.
`interface` | `SocketChannel` A TCP/IP socket `Channel` which was either accepted by `ServerSocketChannel` or created by `ClientSocketChannelFactory`.

Constructors in org.jboss.netty.channel.socket with parameters of type Channel
Constructor and Description
`ChannelRunnableWrapper(Channel channel, Runnable task)`

### Uses of Channel in org.jboss.netty.channel.socket.nio

Classes in org.jboss.netty.channel.socket.nio that implement Channel
Modifier and Type | Class and Description
--- | ---
`class` | `NioDatagramChannel` Provides an NIO based `DatagramChannel`.
`class` | `NioSocketChannel`

Constructors in org.jboss.netty.channel.socket.nio with parameters of type Channel
Constructor and Description
`NioSocketChannel(Channel parent, ChannelFactory factory, ChannelPipeline pipeline, ChannelSink sink, SocketChannel socket, NioWorker worker)`

### Uses of Channel in org.jboss.netty.handler.codec.base64

Methods in org.jboss.netty.handler.codec.base64 with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`protected Object` | Base64Decoder.`decode(ChannelHandlerContext ctx, Channel channel, Object msg)`
`protected Object` | Base64Encoder.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)`

### Uses of Channel in org.jboss.netty.handler.codec.compression

Methods in org.jboss.netty.handler.codec.compression with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`protected Object` | ZlibDecoder.`decode(ChannelHandlerContext ctx, Channel channel, Object msg)`
`protected Object` | JdkZlibEncoder.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)`
`protected Object` | ZlibEncoder.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)`

### Uses of Channel in org.jboss.netty.handler.codec.frame

Methods in org.jboss.netty.handler.codec.frame with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`protected Object` | DelimiterBasedFrameDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer)`
`protected abstract Object` | FrameDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer)` Decodes the received packets so far into a frame.
`protected Object` | FixedLengthFrameDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer)`
`protected Object` | LengthFieldBasedFrameDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer)`
`protected Object` | FrameDecoder.`decodeLast(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer)` Decodes the received data so far into a frame when the channel is disconnected.
`protected Object` | LengthFieldPrepender.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)`

### Uses of Channel in org.jboss.netty.handler.codec.http

Methods in org.jboss.netty.handler.codec.http with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`protected Object` | HttpMessageDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer, HttpMessageDecoder.State state)`
`protected Object` | HttpMessageEncoder.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)`

### Uses of Channel in org.jboss.netty.handler.codec.http.websocket

Methods in org.jboss.netty.handler.codec.http.websocket with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`protected Object` | WebSocketFrameDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer, VoidEnum state)` Deprecated.
`protected Object` | WebSocketFrameEncoder.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)` Deprecated.

### Uses of Channel in org.jboss.netty.handler.codec.http.websocketx

Methods in org.jboss.netty.handler.codec.http.websocketx with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`protected void` | WebSocket08FrameDecoder.`checkCloseFrameBody(Channel channel, ChannelBuffer buffer)`
`abstract ChannelFuture` | WebSocketServerHandshaker.`close(Channel channel, CloseWebSocketFrame frame)` Performs the closing handshake
`ChannelFuture` | WebSocketServerHandshaker13.`close(Channel channel, CloseWebSocketFrame frame)` Echo back the closing frame and close the connection
`ChannelFuture` | WebSocketServerHandshaker08.`close(Channel channel, CloseWebSocketFrame frame)` Echo back the closing frame and close the connection
`ChannelFuture` | WebSocketServerHandshaker00.`close(Channel channel, CloseWebSocketFrame frame)` Echo back the closing frame
`protected Object` | WebSocket00FrameDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer, VoidEnum state)`
`protected Object` | WebSocket08FrameDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer, WebSocket08FrameDecoder.State state)`
`protected Object` | WebSocket08FrameEncoder.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)`
`protected Object` | WebSocket00FrameEncoder.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)`
`void` | WebSocketClientHandshaker08.`finishHandshake(Channel channel, HttpResponse response)` Process server response: HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection: Upgrade Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= Sec-WebSocket-Protocol: chat
`void` | WebSocketClientHandshaker00.`finishHandshake(Channel channel, HttpResponse response)` Process server response: HTTP/1.1 101 WebSocket Protocol Handshake Upgrade: WebSocket Connection: Upgrade Sec-WebSocket-Origin: http://example.com Sec-WebSocket-Location: ws://example.com/demo Sec-WebSocket-Protocol: sample 8jKS'y:G*Co,Wxa-
`void` | WebSocketClientHandshaker13.`finishHandshake(Channel channel, HttpResponse response)` Process server response: HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection: Upgrade Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= Sec-WebSocket-Protocol: chat
`abstract void` | WebSocketClientHandshaker.`finishHandshake(Channel channel, HttpResponse response)` Validates and finishes the opening handshake initiated by `WebSocketClientHandshaker.handshake(org.jboss.netty.channel.Channel)`}.
`ChannelFuture` | WebSocketClientHandshaker08.`handshake(Channel channel)` /** Sends the opening request to the server: GET /chat HTTP/1.1 Host: server.example.com Upgrade: websocket Connection: Upgrade Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ== Sec-WebSocket-Origin: http://example.com Sec-WebSocket-Protocol: chat, superchat Sec-WebSocket-Version: 8
`ChannelFuture` | WebSocketClientHandshaker00.`handshake(Channel channel)` Sends the opening request to the server: GET /demo HTTP/1.1 Upgrade: WebSocket Connection: Upgrade Host: example.com Origin: http://example.com Sec-WebSocket-Key1: 4 @1 46546xW%0l 1 5 Sec-WebSocket-Key2: 12998 5 Y3 1 .P00 ^n:ds[4U
`ChannelFuture` | WebSocketClientHandshaker13.`handshake(Channel channel)` /** Sends the opening request to the server: GET /chat HTTP/1.1 Host: server.example.com Upgrade: websocket Connection: Upgrade Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ== Sec-WebSocket-Origin: http://example.com Sec-WebSocket-Protocol: chat, superchat Sec-WebSocket-Version: 13
`abstract ChannelFuture` | WebSocketClientHandshaker.`handshake(Channel channel)` Begins the opening handshake
`abstract ChannelFuture` | WebSocketServerHandshaker.`handshake(Channel channel, HttpRequest req)` Performs the opening handshake
`ChannelFuture` | WebSocketServerHandshaker13.`handshake(Channel channel, HttpRequest req)` Handle the web socket handshake for the web socket specification HyBi versions 13-17.
`ChannelFuture` | WebSocketServerHandshaker08.`handshake(Channel channel, HttpRequest req)` Handle the web socket handshake for the web socket specification HyBi version 8 to 10.
`ChannelFuture` | WebSocketServerHandshaker00.`handshake(Channel channel, HttpRequest req)` Handle the web socket handshake for the web socket specification HyBi version 0 and lower.
`void` | WebSocketServerHandshakerFactory.`sendUnsupportedWebSocketVersionResponse(Channel channel)` Return that we need cannot not support the web socket version

### Uses of Channel in org.jboss.netty.handler.codec.marshalling

Methods in org.jboss.netty.handler.codec.marshalling with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`protected Object` | MarshallingDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer)`
`protected Object` | CompatibleMarshallingDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer, VoidEnum state)`
`protected Object` | CompatibleMarshallingDecoder.`decodeLast(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer, VoidEnum state)`
`protected Object` | CompatibleMarshallingEncoder.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)`
`protected Object` | MarshallingEncoder.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)`

### Uses of Channel in org.jboss.netty.handler.codec.oneone

Methods in org.jboss.netty.handler.codec.oneone with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`protected abstract Object` | OneToOneDecoder.`decode(ChannelHandlerContext ctx, Channel channel, Object msg)` Transforms the specified received message into another message and return the transformed message.
`protected abstract Object` | OneToOneEncoder.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)` Transforms the specified message into another message and return the transformed message.

### Uses of Channel in org.jboss.netty.handler.codec.protobuf

Methods in org.jboss.netty.handler.codec.protobuf with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`protected Object` | ProtobufVarint32FrameDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer)`
`protected Object` | ProtobufDecoder.`decode(ChannelHandlerContext ctx, Channel channel, Object msg)`
`protected Object` | ProtobufEncoder.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)`
`protected Object` | ProtobufVarint32LengthFieldPrepender.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)`

### Uses of Channel in org.jboss.netty.handler.codec.replay

Methods in org.jboss.netty.handler.codec.replay with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`protected Object` | ReplayingDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer)` Calls `ReplayingDecoder.decode(ChannelHandlerContext, Channel, ChannelBuffer, Enum)`.
`protected abstract Object` | ReplayingDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer, T state)` Decodes the received packets so far into a frame.
`protected Object` | ReplayingDecoder.`decodeLast(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer)`
`protected Object` | ReplayingDecoder.`decodeLast(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer, T state)` Decodes the received data so far into a frame when the channel is disconnected.

### Uses of Channel in org.jboss.netty.handler.codec.rtsp

Methods in org.jboss.netty.handler.codec.rtsp with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`protected Object` | RtspMessageDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer, HttpMessageDecoder.State state)`
`protected Object` | RtspMessageEncoder.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)`

### Uses of Channel in org.jboss.netty.handler.codec.serialization

Methods in org.jboss.netty.handler.codec.serialization with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`protected Object` | ObjectDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer)`
`protected Object` | CompatibleObjectDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer, org.jboss.netty.handler.codec.serialization.CompatibleObjectDecoderState state)` Deprecated.
`protected Object` | CompatibleObjectDecoder.`decodeLast(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer, org.jboss.netty.handler.codec.serialization.CompatibleObjectDecoderState state)` Deprecated.
`protected Object` | ObjectEncoder.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)`
`protected Object` | CompatibleObjectEncoder.`encode(ChannelHandlerContext context, Channel channel, Object msg)`

### Uses of Channel in org.jboss.netty.handler.codec.spdy

Methods in org.jboss.netty.handler.codec.spdy with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`protected Object` | SpdyFrameDecoder.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer)`
`protected Object` | SpdyHttpDecoder.`decode(ChannelHandlerContext ctx, Channel channel, Object msg)`
`protected Object` | SpdyFrameDecoder.`decodeLast(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer)`

### Uses of Channel in org.jboss.netty.handler.codec.string

Methods in org.jboss.netty.handler.codec.string with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`protected Object` | StringDecoder.`decode(ChannelHandlerContext ctx, Channel channel, Object msg)`
`protected Object` | StringEncoder.`encode(ChannelHandlerContext ctx, Channel channel, Object msg)`

### Uses of Channel in org.jboss.netty.handler.ssl

Methods in org.jboss.netty.handler.ssl with parameters of type Channel
Modifier and Type | Method and Description
--- | ---
`ChannelFuture` | SslHandler.`close(Channel channel)` Deprecated. Use `SslHandler.close()` instead.
`protected Object` | SslHandler.`decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer)`
`ChannelFuture` | SslHandler.`handshake(Channel channel)` Deprecated. Use `SslHandler.handshake()` instead.

### Uses of Channel in org.jboss.netty.handler.timeout

Methods in org.jboss.netty.handler.timeout that return Channel
Modifier and Type | Method and Description
--- | ---
`Channel` | DefaultIdleStateEvent.`getChannel()`

Constructors in org.jboss.netty.handler.timeout with parameters of type Channel
Constructor and Description
`DefaultIdleStateEvent(Channel channel, IdleState state, long lastActivityTimeMillis)` Creates a new instance.