public final class EpollEventLoopGroup
extends io.netty.channel.MultithreadEventLoopGroup
EventLoopGroup which uses epoll under the covers. Because of this
it only works on linux.| Constructor and Description |
|---|
EpollEventLoopGroup()
Create a new instance using the default number of threads and the default
ThreadFactory. |
EpollEventLoopGroup(int nThreads)
Create a new instance using the specified number of threads and the default
ThreadFactory. |
EpollEventLoopGroup(int nThreads,
ThreadFactory threadFactory)
Create a new instance using the specified number of threads and the given
ThreadFactory. |
EpollEventLoopGroup(int nThreads,
ThreadFactory threadFactory,
int maxEventsAtOnce)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
protected io.netty.util.concurrent.EventExecutor |
newChild(ThreadFactory threadFactory,
Object... args) |
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, terminationFutureawaitTermination, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminatedpublic EpollEventLoopGroup()
ThreadFactory.public EpollEventLoopGroup(int nThreads)
ThreadFactory.public EpollEventLoopGroup(int nThreads,
ThreadFactory threadFactory)
ThreadFactory.@Deprecated public EpollEventLoopGroup(int nThreads, ThreadFactory threadFactory, int maxEventsAtOnce)
EpollEventLoopGroup(int), EpollEventLoopGroup(int) or
EpollEventLoopGroup(int, ThreadFactory)ThreadFactory and the given
maximal amount of epoll events to handle per epollWait(...).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.protected io.netty.util.concurrent.EventExecutor newChild(ThreadFactory threadFactory, Object... args) throws Exception
newChild in class io.netty.util.concurrent.MultithreadEventExecutorGroupExceptionCopyright © 2008–2015 The Netty Project. All rights reserved.