public class NioEventLoopGroup extends MultithreadEventLoopGroup
| 构造器和说明 | 
|---|
NioEventLoopGroup()
Create a new instance using the default number of threads, the default  
ThreadFactory and
 the SelectorProvider which is returned by SelectorProvider.provider(). | 
NioEventLoopGroup(int nThreads)
Create a new instance using the specified number of threads,  
ThreadFactory and the
 SelectorProvider which is returned by SelectorProvider.provider(). | 
NioEventLoopGroup(int nThreads,
                 java.util.concurrent.ThreadFactory threadFactory)
Create a new instance using the specified number of threads, the given  
ThreadFactory and the
 SelectorProvider which is returned by SelectorProvider.provider(). | 
NioEventLoopGroup(int nThreads,
                 java.util.concurrent.ThreadFactory threadFactory,
                 java.nio.channels.spi.SelectorProvider selectorProvider)
Create a new instance using the specified number of threads, the given  
ThreadFactory and the given
 SelectorProvider. | 
NioEventLoopGroup(int nThreads,
                 java.util.concurrent.ThreadFactory threadFactory,
                 java.nio.channels.spi.SelectorProvider selectorProvider,
                 SelectStrategyFactory selectStrategyFactory)  | 
NioEventLoopGroup(int nThreads,
                 java.util.concurrent.ThreadFactory threadFactory,
                 java.nio.channels.spi.SelectorProvider selectorProvider,
                 SelectStrategyFactory selectStrategyFactory,
                 RejectedExecutionHandler rejectedExecutionHandler)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
protected EventExecutor | 
newChild(java.util.concurrent.ThreadFactory threadFactory,
        java.lang.Object... args)
Create a new EventExecutor which will later then accessible via the  
MultithreadEventExecutorGroup.next()  method. | 
void | 
rebuildSelectors()
Replaces the current  
Selectors of the child event loops with newly created Selectors to work
 around the  infamous epoll 100% CPU bug. | 
void | 
setIoRatio(int ioRatio)
Sets the percentage of the desired amount of time spent for I/O in the child event loops. 
 | 
newDefaultThreadFactory, next, register, registerawaitTermination, children, executorCount, isShutdown, isShuttingDown, isTerminated, iterator, shutdown, shutdownGracefully, terminationFutureexecute, invokeAll, invokeAll, invokeAny, invokeAny, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, shutdownGracefully, shutdownNow, submit, submit, submitclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisShuttingDown, iterator, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, shutdown, shutdownGracefully, shutdownGracefully, shutdownNow, submit, submit, submit, terminationFuturepublic NioEventLoopGroup()
ThreadFactory and
 the SelectorProvider which is returned by SelectorProvider.provider().public NioEventLoopGroup(int nThreads)
ThreadFactory and the
 SelectorProvider which is returned by SelectorProvider.provider().public NioEventLoopGroup(int nThreads,
                 java.util.concurrent.ThreadFactory threadFactory)
ThreadFactory and the
 SelectorProvider which is returned by SelectorProvider.provider().public NioEventLoopGroup(int nThreads,
                 java.util.concurrent.ThreadFactory threadFactory,
                 java.nio.channels.spi.SelectorProvider selectorProvider)
ThreadFactory and the given
 SelectorProvider.public NioEventLoopGroup(int nThreads,
                 java.util.concurrent.ThreadFactory threadFactory,
                 java.nio.channels.spi.SelectorProvider selectorProvider,
                 SelectStrategyFactory selectStrategyFactory)
public NioEventLoopGroup(int nThreads,
                 java.util.concurrent.ThreadFactory threadFactory,
                 java.nio.channels.spi.SelectorProvider selectorProvider,
                 SelectStrategyFactory selectStrategyFactory,
                 RejectedExecutionHandler rejectedExecutionHandler)
public void setIoRatio(int ioRatio)
50, which means the event loop will try to spend the same amount of time for I/O as for non-I/O tasks.public void rebuildSelectors()
Selectors of the child event loops with newly created Selectors to work
 around the  infamous epoll 100% CPU bug.protected EventExecutor newChild(java.util.concurrent.ThreadFactory threadFactory, java.lang.Object... args) throws java.lang.Exception
MultithreadEventExecutorGroupMultithreadEventExecutorGroup.next()  method. This method will be
 called for each thread that will serve this MultithreadEventExecutorGroup.newChild 在类中 MultithreadEventExecutorGroupjava.lang.Exception