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

Packages that use ChannelPipeline
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.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.http | An HTTP-based client-side `SocketChannel` and its corresponding server-side Servlet implementation that make your existing server application work in a firewalled network.
org.jboss.netty.channel.socket.nio | NIO-based socket channel API implementation - recommended for a large number of connections (>= 1000).
org.jboss.netty.channel.socket.oio | Old blocking I/O based socket channel API implementation - recommended for a small number of connections (< 1000).
org.jboss.netty.handler.codec.embedder | A helper that wraps an encoder or a decoder so that they can be used without doing actual I/O in unit tests or higher level codecs.

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

Methods in org.jboss.netty.bootstrap that return ChannelPipeline
Modifier and Type | Method and Description
--- | ---
`ChannelPipeline` | Bootstrap.`getPipeline()` Returns the default `ChannelPipeline` which is cloned when a new `Channel` is created.

Methods in org.jboss.netty.bootstrap with parameters of type ChannelPipeline
Modifier and Type | Method and Description
--- | ---
`void` | Bootstrap.`setPipeline(ChannelPipeline pipeline)` Sets the default `ChannelPipeline` which is cloned when a new `Channel` is created.

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

Classes in org.jboss.netty.channel that implement ChannelPipeline
Modifier and Type | Class and Description
--- | ---
`class` | `DefaultChannelPipeline` The default `ChannelPipeline` implementation.
`class` | `StaticChannelPipeline` Deprecated. use `DefaultChannelPipeline`

Methods in org.jboss.netty.channel that return ChannelPipeline
Modifier and Type | Method and Description
--- | ---
`ChannelPipeline` | Channel.`getPipeline()` Returns the `ChannelPipeline` which handles `ChannelEvent`s associated with this channel.
`ChannelPipeline` | ChannelPipelineFactory.`getPipeline()` Returns a newly created `ChannelPipeline`.
`ChannelPipeline` | ChannelHandlerContext.`getPipeline()` Returns the `ChannelPipeline` that the `ChannelHandler` belongs to.
`ChannelPipeline` | AbstractChannel.`getPipeline()`
`static ChannelPipeline` | Channels.`pipeline()` Creates a new `ChannelPipeline`.
`static ChannelPipeline` | Channels.`pipeline(ChannelHandler... handlers)` Creates a new `ChannelPipeline` which contains the specified `ChannelHandler`s.
`static ChannelPipeline` | Channels.`pipeline(ChannelPipeline pipeline)` Creates a new `ChannelPipeline` which contains the same entries with the specified `pipeline`.

Methods in org.jboss.netty.channel with parameters of type ChannelPipeline
Modifier and Type | Method and Description
--- | ---
`void` | ChannelSink.`eventSunk(ChannelPipeline pipeline, ChannelEvent e)` Invoked by `ChannelPipeline` when a downstream `ChannelEvent` has reached its terminal (the head of the pipeline).
`void` | AbstractChannelSink.`exceptionCaught(ChannelPipeline pipeline, ChannelEvent event, ChannelPipelineException cause)` Sends an `ExceptionEvent` upstream with the specified `cause`.
`void` | ChannelSink.`exceptionCaught(ChannelPipeline pipeline, ChannelEvent e, ChannelPipelineException cause)` Invoked by `ChannelPipeline` when an exception was raised while one of its `ChannelHandler`s process a `ChannelEvent`.
`ChannelFuture` | AbstractChannelSink.`execute(ChannelPipeline pipeline, Runnable task)` This implementation just directly call `Runnable.run()`.
`ChannelFuture` | ChannelSink.`execute(ChannelPipeline pipeline, Runnable task)` Execute the given `Runnable` later in the io-thread.
`ServerChannel` | ServerChannelFactory.`newChannel(ChannelPipeline pipeline)`
`Channel` | ChannelFactory.`newChannel(ChannelPipeline pipeline)` Creates and opens a new `Channel` and attaches the specified `ChannelPipeline` to the new `Channel`.
`static ChannelPipeline` | Channels.`pipeline(ChannelPipeline pipeline)` Creates a new `ChannelPipeline` which contains the same entries with the specified `pipeline`.
`static ChannelPipelineFactory` | Channels.`pipelineFactory(ChannelPipeline pipeline)` Creates a new `ChannelPipelineFactory` which creates a new `ChannelPipeline` which contains the same entries with the specified `pipeline`.

Constructors in org.jboss.netty.channel with parameters of type ChannelPipeline
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.
`AbstractServerChannel(ChannelFactory factory, ChannelPipeline pipeline, ChannelSink sink)` Creates a new instance.

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

Methods in org.jboss.netty.channel.local with parameters of type ChannelPipeline
Modifier and Type | Method and Description
--- | ---
`LocalChannel` | LocalClientChannelFactory.`newChannel(ChannelPipeline pipeline)`
`LocalServerChannel` | DefaultLocalServerChannelFactory.`newChannel(ChannelPipeline pipeline)`
`LocalServerChannel` | LocalServerChannelFactory.`newChannel(ChannelPipeline pipeline)`
`LocalChannel` | DefaultLocalClientChannelFactory.`newChannel(ChannelPipeline pipeline)`

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

Methods in org.jboss.netty.channel.socket with parameters of type ChannelPipeline
Modifier and Type | Method and Description
--- | ---
`ServerSocketChannel` | ServerSocketChannelFactory.`newChannel(ChannelPipeline pipeline)`
`DatagramChannel` | DatagramChannelFactory.`newChannel(ChannelPipeline pipeline)`
`SocketChannel` | ClientSocketChannelFactory.`newChannel(ChannelPipeline pipeline)`

### Uses of ChannelPipeline in org.jboss.netty.channel.socket.http

Methods in org.jboss.netty.channel.socket.http with parameters of type ChannelPipeline
Modifier and Type | Method and Description
--- | ---
`SocketChannel` | HttpTunnelingClientSocketChannelFactory.`newChannel(ChannelPipeline pipeline)`

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

Methods in org.jboss.netty.channel.socket.nio with parameters of type ChannelPipeline
Modifier and Type | Method and Description
--- | ---
`ChannelFuture` | AbstractNioChannelSink.`execute(ChannelPipeline pipeline, Runnable task)`
`ServerSocketChannel` | NioServerSocketChannelFactory.`newChannel(ChannelPipeline pipeline)`
`DatagramChannel` | NioDatagramChannelFactory.`newChannel(ChannelPipeline pipeline)`
`SocketChannel` | NioClientSocketChannelFactory.`newChannel(ChannelPipeline pipeline)`

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

### Uses of ChannelPipeline in org.jboss.netty.channel.socket.oio

Methods in org.jboss.netty.channel.socket.oio with parameters of type ChannelPipeline
Modifier and Type | Method and Description
--- | ---
`ChannelFuture` | AbstractOioChannelSink.`execute(ChannelPipeline pipeline, Runnable task)`
`ServerSocketChannel` | OioServerSocketChannelFactory.`newChannel(ChannelPipeline pipeline)`
`SocketChannel` | OioClientSocketChannelFactory.`newChannel(ChannelPipeline pipeline)`
`DatagramChannel` | OioDatagramChannelFactory.`newChannel(ChannelPipeline pipeline)`

### Uses of ChannelPipeline in org.jboss.netty.handler.codec.embedder

Methods in org.jboss.netty.handler.codec.embedder that return ChannelPipeline
Modifier and Type | Method and Description
--- | ---
`ChannelPipeline` | CodecEmbedder.`getPipeline()` Returns the `ChannelPipeline` that handles the input.