Package org.jboss.netty.channel.socket.nio
NIO-based socket channel
API implementation - recommended for a large number of connections (>= 1000).
-
Interface Summary Interface Description Boss Serves the boss tasks like connecting/acceptingBossPool<E extends Boss> A Pool that holdsBossinstancesNioChannelConfig SpecialChannelConfigsub-type which offers extra methods which are useful for NIO.NioDatagramChannelConfig ADatagramChannelConfigfor a NIO TCP/IPDatagramChannel.NioSelector NioSelectorPool NioSocketChannelConfig ASocketChannelConfigfor a NIO TCP/IPSocketChannel.WorkerPool<E extends Worker> TheWorkerPoolis responsible to hand ofWorker's on demand -
Class Summary Class Description AbstractNioBossPool<E extends Boss> AbstractNioChannelSink AbstractNioWorkerPool<E extends org.jboss.netty.channel.socket.nio.AbstractNioWorker> Abstract base class forWorkerPoolimplementations that create theWorker's up-front and return them in a "fair" fashion when callingAbstractNioWorkerPool.nextWorker()NioClientBoss Bossimplementation that handles the connection attempts of clientsNioClientBossPool HoldsNioClientBossinstances to useNioClientSocketChannelFactory AClientSocketChannelFactorywhich creates a client-side NIO-basedSocketChannel.NioDatagramChannel Provides an NIO basedDatagramChannel.NioDatagramChannelFactory ADatagramChannelFactorythat creates a NIO-based connectionlessDatagramChannel.NioDatagramWorker A class responsible for registering channels withSelector.NioDatagramWorkerPool Default implementation which hands ofNioDatagramWorker'sNioServerBoss Boss implementation which handles accepting of new connectionsNioServerBossPool HoldsNioServerBossinstances to useNioServerSocketChannelFactory AServerSocketChannelFactorywhich creates a server-side NIO-basedServerSocketChannel.NioSocketChannel NioWorker NioWorkerPool Default implementation which hands ofNioWorker'sShareableWorkerPool<E extends Worker> This implementation of aWorkerPoolshould be used if you plan to share aWorkerPoolbetween different Factories.