## Uses of Interface
org.jboss.netty.channel.socket.nio.WorkerPool

Packages that use WorkerPool
Package | Description
--- | ---
org.jboss.netty.channel.socket.nio | NIO-based socket channel API implementation - recommended for a large number of connections (>= 1000).

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

Classes in org.jboss.netty.channel.socket.nio that implement WorkerPool
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractNioWorkerPool<E extends org.jboss.netty.channel.socket.nio.AbstractNioWorker>` Abstract base class for `WorkerPool` implementations that create the `Worker`'s up-front and return them in a "fair" fashion when calling `AbstractNioWorkerPool.nextWorker()`
`class` | `NioDatagramWorkerPool` Default implementation which hands of `NioDatagramWorker`'s
`class` | `NioWorkerPool` Default implementation which hands of `NioWorker`'s
`class` | `ShareableWorkerPool<E extends Worker>` This implementation of a `WorkerPool` should be used if you plan to share a `WorkerPool` between different Factories.

Constructors in org.jboss.netty.channel.socket.nio with parameters of type WorkerPool
Constructor and Description
`NioClientSocketChannelFactory(Executor bossExecutor, int bossCount, WorkerPool<NioWorker> workerPool)`
`NioDatagramChannelFactory(WorkerPool<NioDatagramWorker> workerPool)` Creates a new instance.
`NioDatagramChannelFactory(WorkerPool<NioDatagramWorker> workerPool, InternetProtocolFamily family)` Creates a new instance.
`NioServerSocketChannelFactory(Executor bossExecutor, WorkerPool<NioWorker> workerPool)` Creates a new instance.
`ShareableWorkerPool(WorkerPool<E> wrapped)`