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

Packages that use ChannelFactory
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 ChannelFactory in org.jboss.netty.bootstrap

Methods in org.jboss.netty.bootstrap that return ChannelFactory
`ChannelFactory` `Bootstrap.getFactory()` Returns the `ChannelFactory` that will be used to perform an I/O operation.

Methods in org.jboss.netty.bootstrap with parameters of type ChannelFactory
`void` `Bootstrap.setFactory(ChannelFactory factory)` Sets the `ChannelFactory` that will be used to perform an I/O operation.
`void` `ServerBootstrap.setFactory(ChannelFactory factory)` Sets the `ChannelFactory` that will be used to perform an I/O operation.

Constructors in org.jboss.netty.bootstrap with parameters of type ChannelFactory
`Bootstrap(ChannelFactory channelFactory)` Creates a new instance with the specified initial `ChannelFactory`.
`ClientBootstrap(ChannelFactory channelFactory)` Creates a new instance with the specified initial `ChannelFactory`.
`ConnectionlessBootstrap(ChannelFactory channelFactory)` Creates a new instance with the specified initial `ChannelFactory`.
`ServerBootstrap(ChannelFactory channelFactory)` Creates a new instance with the specified initial `ChannelFactory`.

Uses of ChannelFactory in org.jboss.netty.channel

Subinterfaces of ChannelFactory in org.jboss.netty.channel
`interface` `ServerChannelFactory` A `ChannelFactory` that creates a `ServerChannel`.

Methods in org.jboss.netty.channel that return ChannelFactory
`ChannelFactory` `Channel.getFactory()` Returns the `ChannelFactory` which created this channel.
`ChannelFactory` `AbstractChannel.getFactory()`

Constructors in org.jboss.netty.channel with parameters of type ChannelFactory
`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 ChannelFactory in org.jboss.netty.channel.local

Subinterfaces of ChannelFactory in org.jboss.netty.channel.local
`interface` `LocalClientChannelFactory` A `ChannelFactory` that creates a client-side `LocalChannel`.
`interface` `LocalServerChannelFactory` A `ServerChannelFactory` that creates a `LocalServerChannel`.

Classes in org.jboss.netty.channel.local that implement ChannelFactory
`class` `DefaultLocalClientChannelFactory` The default `LocalClientChannelFactory` implementation.
`class` `DefaultLocalServerChannelFactory` The default `LocalServerChannelFactory` implementation.

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

Subinterfaces of ChannelFactory in org.jboss.netty.channel.socket
`interface` `ClientSocketChannelFactory` A `ChannelFactory` which creates a client-side `SocketChannel`.
`interface` `DatagramChannelFactory` A `ChannelFactory` which creates a `DatagramChannel`.
`interface` `ServerSocketChannelFactory` A `ChannelFactory` which creates a `ServerSocketChannel`.

Uses of ChannelFactory in org.jboss.netty.channel.socket.http

Classes in org.jboss.netty.channel.socket.http that implement ChannelFactory
`class` `HttpTunnelingClientSocketChannelFactory` Creates a client-side `SocketChannel` which connects to an `HttpTunnelingServlet` to communicate with the server application behind the `HttpTunnelingServlet`.

Methods in org.jboss.netty.channel.socket.http that return ChannelFactory
`protected ChannelFactory` `HttpTunnelingServlet.createChannelFactory(SocketAddress remoteAddress)`

Methods in org.jboss.netty.channel.socket.http with parameters of type ChannelFactory
`protected void` `HttpTunnelingServlet.destroyChannelFactory(ChannelFactory factory)`

Uses of ChannelFactory in org.jboss.netty.channel.socket.nio

Classes in org.jboss.netty.channel.socket.nio that implement ChannelFactory
`class` `NioClientSocketChannelFactory` A `ClientSocketChannelFactory` which creates a client-side NIO-based `SocketChannel`.
`class` `NioDatagramChannelFactory` A `DatagramChannelFactory` that creates a NIO-based connectionless `DatagramChannel`.
`class` `NioServerSocketChannelFactory` A `ServerSocketChannelFactory` which creates a server-side NIO-based `ServerSocketChannel`.

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

Classes in org.jboss.netty.channel.socket.oio that implement ChannelFactory
`class` `OioClientSocketChannelFactory` A `ClientSocketChannelFactory` which creates a client-side blocking I/O based `SocketChannel`.
`class` `OioDatagramChannelFactory` A `DatagramChannelFactory` which creates a blocking I/O based `DatagramChannel`.
`class` `OioServerSocketChannelFactory` A `ServerSocketChannelFactory` which creates a server-side blocking I/O based `ServerSocketChannel`.

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