Class EpollEventLoopGroup
- All Implemented Interfaces:
EventLoopGroup, IoEventLoopGroup, EventExecutorGroup, Iterable<EventExecutor>, Executor, ExecutorService, ScheduledExecutorService
Deprecated.
EventLoopGroup which uses epoll under the covers. Because of this
it only works on linux.-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Create a new instance using the default number of threads and the defaultThreadFactory.EpollEventLoopGroup(int nThreads) Deprecated.Create a new instance using the specified number of threads and the defaultThreadFactory.EpollEventLoopGroup(int nThreads, SelectStrategyFactory selectStrategyFactory) Deprecated.Create a new instance using the specified number of threads and the defaultThreadFactory.EpollEventLoopGroup(int nThreads, Executor executor) Deprecated.EpollEventLoopGroup(int nThreads, Executor executor, SelectStrategyFactory selectStrategyFactory) Deprecated.EpollEventLoopGroup(int nThreads, Executor executor, EventExecutorChooserFactory chooserFactory, SelectStrategyFactory selectStrategyFactory) Deprecated.EpollEventLoopGroup(int nThreads, Executor executor, EventExecutorChooserFactory chooserFactory, SelectStrategyFactory selectStrategyFactory, RejectedExecutionHandler rejectedExecutionHandler) Deprecated.EpollEventLoopGroup(int nThreads, Executor executor, EventExecutorChooserFactory chooserFactory, SelectStrategyFactory selectStrategyFactory, RejectedExecutionHandler rejectedExecutionHandler, EventLoopTaskQueueFactory queueFactory) Deprecated.EpollEventLoopGroup(int nThreads, Executor executor, EventExecutorChooserFactory chooserFactory, SelectStrategyFactory selectStrategyFactory, RejectedExecutionHandler rejectedExecutionHandler, EventLoopTaskQueueFactory taskQueueFactory, EventLoopTaskQueueFactory tailTaskQueueFactory) Deprecated.EpollEventLoopGroup(int nThreads, ThreadFactory threadFactory) Deprecated.Create a new instance using the specified number of threads and the givenThreadFactory.EpollEventLoopGroup(int nThreads, ThreadFactory threadFactory, int maxEventsAtOnce) Deprecated.EpollEventLoopGroup(int nThreads, ThreadFactory threadFactory, int maxEventsAtOnce, SelectStrategyFactory selectStrategyFactory) EpollEventLoopGroup(int nThreads, ThreadFactory threadFactory, SelectStrategyFactory selectStrategyFactory) Deprecated.Create a new instance using the specified number of threads and the givenThreadFactory.EpollEventLoopGroup(ThreadFactory threadFactory) Deprecated.Create a new instance using the default number of threads and the givenThreadFactory. -
Method Summary
Modifier and TypeMethodDescriptionprotected IoEventLoopnewChild(Executor executor, IoHandlerFactory ioHandlerFactory, Object... args) Deprecated.voidsetIoRatio(int ioRatio) Deprecated.Methods inherited from class MultiThreadIoEventLoopGroup
newChild, nextMethods inherited from class MultithreadEventLoopGroup
newDefaultThreadFactory, register, register, registerMethods inherited from class MultithreadEventExecutorGroup
activeExecutorCount, awaitTermination, executorCount, executorUtilizations, isShutdown, isShuttingDown, isTerminated, iterator, shutdown, shutdownGracefully, terminationFutureMethods inherited from class AbstractEventExecutorGroup
execute, invokeAll, invokeAll, invokeAny, invokeAny, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, shutdownGracefully, shutdownNow, submit, submit, submitMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EventExecutorGroup
isShuttingDown, iterator, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, shutdown, shutdownGracefully, shutdownGracefully, shutdownNow, submit, submit, submit, terminationFuture, tickerMethods inherited from interface EventLoopGroup
registerMethods inherited from interface ExecutorService
awaitTermination, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminatedMethods inherited from interface IoEventLoopGroup
isCompatible, isIoType, register, register, registerMethods inherited from interface Iterable
forEach, spliterator
-
Constructor Details
-
EpollEventLoopGroup
public EpollEventLoopGroup()Deprecated.Create a new instance using the default number of threads and the defaultThreadFactory. -
EpollEventLoopGroup
public EpollEventLoopGroup(int nThreads) Deprecated.Create a new instance using the specified number of threads and the defaultThreadFactory. -
EpollEventLoopGroup
Deprecated.Create a new instance using the default number of threads and the givenThreadFactory. -
EpollEventLoopGroup
Deprecated.Create a new instance using the specified number of threads and the defaultThreadFactory. -
EpollEventLoopGroup
Deprecated.Create a new instance using the specified number of threads and the givenThreadFactory. -
EpollEventLoopGroup
Deprecated. -
EpollEventLoopGroup
public EpollEventLoopGroup(int nThreads, ThreadFactory threadFactory, SelectStrategyFactory selectStrategyFactory) Deprecated.Create a new instance using the specified number of threads and the givenThreadFactory. -
EpollEventLoopGroup
@Deprecated public EpollEventLoopGroup(int nThreads, ThreadFactory threadFactory, int maxEventsAtOnce) Deprecated.Create a new instance using the specified number of threads, the givenThreadFactoryand the given maximal amount of epoll events to handle per epollWait(...). -
EpollEventLoopGroup
@Deprecated public EpollEventLoopGroup(int nThreads, ThreadFactory threadFactory, int maxEventsAtOnce, SelectStrategyFactory selectStrategyFactory) Deprecated.Create a new instance using the specified number of threads, the givenThreadFactoryand the given maximal amount of epoll events to handle per epollWait(...). -
EpollEventLoopGroup
public EpollEventLoopGroup(int nThreads, Executor executor, SelectStrategyFactory selectStrategyFactory) Deprecated. -
EpollEventLoopGroup
public EpollEventLoopGroup(int nThreads, Executor executor, EventExecutorChooserFactory chooserFactory, SelectStrategyFactory selectStrategyFactory) Deprecated. -
EpollEventLoopGroup
public EpollEventLoopGroup(int nThreads, Executor executor, EventExecutorChooserFactory chooserFactory, SelectStrategyFactory selectStrategyFactory, RejectedExecutionHandler rejectedExecutionHandler) Deprecated. -
EpollEventLoopGroup
public EpollEventLoopGroup(int nThreads, Executor executor, EventExecutorChooserFactory chooserFactory, SelectStrategyFactory selectStrategyFactory, RejectedExecutionHandler rejectedExecutionHandler, EventLoopTaskQueueFactory queueFactory) Deprecated. -
EpollEventLoopGroup
public EpollEventLoopGroup(int nThreads, Executor executor, EventExecutorChooserFactory chooserFactory, SelectStrategyFactory selectStrategyFactory, RejectedExecutionHandler rejectedExecutionHandler, EventLoopTaskQueueFactory taskQueueFactory, EventLoopTaskQueueFactory tailTaskQueueFactory) Deprecated.- Parameters:
nThreads- the number of threads that will be used by this instance.executor- the Executor to use, ornullif default one should be used.chooserFactory- theEventExecutorChooserFactoryto use.selectStrategyFactory- theSelectStrategyFactoryto use.rejectedExecutionHandler- theRejectedExecutionHandlerto use.taskQueueFactory- theEventLoopTaskQueueFactoryto use forSingleThreadEventExecutor.execute(Runnable), ornullif default one should be used.tailTaskQueueFactory- theEventLoopTaskQueueFactoryto use forSingleThreadEventLoop.executeAfterEventLoopIteration(Runnable), ornullif default one should be used.
-
-
Method Details
-
setIoRatio
-
newChild
protected IoEventLoop newChild(Executor executor, IoHandlerFactory ioHandlerFactory, Object... args) Deprecated.Description copied from class:MultiThreadIoEventLoopGroup- Overrides:
newChildin classMultiThreadIoEventLoopGroup- Parameters:
executor- theExecutorthat should be used to handle execution of tasks and IO.ioHandlerFactory- theIoHandlerFactorythat should be used to obtainIoHandlerto handle IO.args- extra arguments that are based by the constructor.- Returns:
- the created
IoEventLoop.
-
MultiThreadIoEventLoopGroupwithEpollIoHandler.newFactory().