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

Packages that use ChannelPipeline
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).

Uses of ChannelPipeline in org.jboss.netty.bootstrap

Methods in org.jboss.netty.bootstrap that return ChannelPipeline
`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
`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
`class` `DefaultChannelPipeline` The default `ChannelPipeline` implementation.
`class` `StaticChannelPipeline` A `ChannelPipeline` that might perform better at the cost of disabled dynamic insertion and removal of `ChannelHandler`s.

Methods in org.jboss.netty.channel that return ChannelPipeline
`ChannelPipeline` `Channel.getPipeline()` Returns the `ChannelPipeline` which handles `ChannelEvent`s associated with this channel.
`ChannelPipeline` `AbstractChannel.getPipeline()`
`ChannelPipeline` `ChannelPipelineFactory.getPipeline()` Returns a newly created `ChannelPipeline`.
`ChannelPipeline` `ChannelHandlerContext.getPipeline()` Returns the `ChannelPipeline` that the `ChannelHandler` belongs to.
`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
`void` `ChannelSink.eventSunk(ChannelPipeline pipeline, ChannelEvent e)` Invoked by `ChannelPipeline` when a downstream `ChannelEvent` has reached its terminal (the head of the pipeline).
`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`.
`void` `AbstractChannelSink.exceptionCaught(ChannelPipeline pipeline, ChannelEvent event, ChannelPipelineException cause)` Sends an `ExceptionEvent` upstream with the specified `cause`.
`Channel` `ChannelFactory.newChannel(ChannelPipeline pipeline)` Creates and opens a new `Channel` and attaches the specified `ChannelPipeline` to the new `Channel`.
`ServerChannel` `ServerChannelFactory.newChannel(ChannelPipeline pipeline)`
`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
`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
`LocalChannel` `DefaultLocalClientChannelFactory.newChannel(ChannelPipeline pipeline)`
`LocalChannel` `LocalClientChannelFactory.newChannel(ChannelPipeline pipeline)`
`LocalServerChannel` `LocalServerChannelFactory.newChannel(ChannelPipeline pipeline)`
`LocalServerChannel` `DefaultLocalServerChannelFactory.newChannel(ChannelPipeline pipeline)`

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

Methods in org.jboss.netty.channel.socket with parameters of type ChannelPipeline
`ServerSocketChannel` `ServerSocketChannelFactory.newChannel(ChannelPipeline pipeline)`
`SocketChannel` `ClientSocketChannelFactory.newChannel(ChannelPipeline pipeline)`
`DatagramChannel` `DatagramChannelFactory.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
`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
`DatagramChannel` `NioDatagramChannelFactory.newChannel(ChannelPipeline pipeline)`
`SocketChannel` `NioClientSocketChannelFactory.newChannel(ChannelPipeline pipeline)`
`ServerSocketChannel` `NioServerSocketChannelFactory.newChannel(ChannelPipeline pipeline)`

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

Methods in org.jboss.netty.channel.socket.oio with parameters of type ChannelPipeline
`ServerSocketChannel` `OioServerSocketChannelFactory.newChannel(ChannelPipeline pipeline)`
`DatagramChannel` `OioDatagramChannelFactory.newChannel(ChannelPipeline pipeline)`
`SocketChannel` `OioClientSocketChannelFactory.newChannel(ChannelPipeline pipeline)`

Copyright © 2008-2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.