Uses of Interface
io.netty.util.concurrent.EventExecutorGroup
-
Packages that use EventExecutorGroup Package Description io.netty.channel The core channel API which is asynchronous and event-driven abstraction of various transports such as a NIO Channel.io.netty.channel.epoll Optimized transport for linux which uses EPOLL Edge-Triggered Mode for maximal performance.io.netty.channel.kqueue BSD specific transport.io.netty.channel.local A virtual transport that enables the communication between the two parties in the same virtual machine.io.netty.channel.nio NIO-based channel API implementation - recommended for a large number of connections (>= 1000).io.netty.channel.oio Old blocking I/O based channel API implementation - recommended for a small number of connections (< 1000).io.netty.util.concurrent Utility classes for concurrent / async tasks. -
-
Uses of EventExecutorGroup in io.netty.channel
Subinterfaces of EventExecutorGroup in io.netty.channel Modifier and Type Interface Description interface
EventLoop
Will handle all the I/O operations for aChannel
once registered.interface
EventLoopGroup
SpecialEventExecutorGroup
which allows registeringChannel
s that get processed for later selection during the event loop.interface
IoEventLoop
interface
IoEventLoopGroup
EventLoopGroup
forIoEventLoop
s.Classes in io.netty.channel that implement EventExecutorGroup Modifier and Type Class Description class
AbstractEventLoop
Skeletal implementation ofEventLoop
.class
AbstractEventLoopGroup
Skeletal implementation ofEventLoopGroup
.class
DefaultEventLoop
class
DefaultEventLoopGroup
Deprecated.class
ManualIoEventLoop
IoEventLoop
implementation that is owned by the user and so needs to be driven by the user manually with the givenThread
.class
MultithreadEventLoopGroup
Abstract base class forEventLoopGroup
implementations that handles their tasks with multiple threads at the same time.class
MultiThreadIoEventLoopGroup
IoEventLoopGroup
implementation that will handle its tasks with multiple threads.class
SingleThreadEventLoop
Abstract base class forEventLoop
s that execute all its submitted tasks in a single thread.class
SingleThreadIoEventLoop
IoEventLoop
implementation that execute all its submitted tasks in a single thread using the providedIoHandler
.class
ThreadPerChannelEventLoop
Deprecated.this will be remove in the next-major release.class
ThreadPerChannelEventLoopGroup
Deprecated.this will be remove in the next-major release.Methods in io.netty.channel with parameters of type EventExecutorGroup Modifier and Type Method Description ChannelPipeline
ChannelPipeline. addAfter(EventExecutorGroup group, java.lang.String baseName, java.lang.String name, ChannelHandler handler)
Deprecated.ChannelPipeline
DefaultChannelPipeline. addAfter(EventExecutorGroup group, java.lang.String baseName, java.lang.String name, ChannelHandler handler)
ChannelPipeline
ChannelPipeline. addBefore(EventExecutorGroup group, java.lang.String baseName, java.lang.String name, ChannelHandler handler)
Deprecated.ChannelPipeline
DefaultChannelPipeline. addBefore(EventExecutorGroup group, java.lang.String baseName, java.lang.String name, ChannelHandler handler)
ChannelPipeline
ChannelPipeline. addFirst(EventExecutorGroup group, ChannelHandler... handlers)
Deprecated.ChannelPipeline
ChannelPipeline. addFirst(EventExecutorGroup group, java.lang.String name, ChannelHandler handler)
Deprecated.ChannelPipeline
DefaultChannelPipeline. addFirst(EventExecutorGroup executor, ChannelHandler... handlers)
ChannelPipeline
DefaultChannelPipeline. addFirst(EventExecutorGroup group, java.lang.String name, ChannelHandler handler)
ChannelPipeline
ChannelPipeline. addLast(EventExecutorGroup group, ChannelHandler... handlers)
Deprecated.ChannelPipeline
ChannelPipeline. addLast(EventExecutorGroup group, java.lang.String name, ChannelHandler handler)
Deprecated.ChannelPipeline
DefaultChannelPipeline. addLast(EventExecutorGroup executor, ChannelHandler... handlers)
ChannelPipeline
DefaultChannelPipeline. addLast(EventExecutorGroup group, java.lang.String name, ChannelHandler handler)
-
Uses of EventExecutorGroup in io.netty.channel.epoll
Classes in io.netty.channel.epoll that implement EventExecutorGroup Modifier and Type Class Description class
EpollEventLoop
Deprecated.UseSingleThreadIoEventLoop
withEpollIoHandler
class
EpollEventLoopGroup
Deprecated. -
Uses of EventExecutorGroup in io.netty.channel.kqueue
Classes in io.netty.channel.kqueue that implement EventExecutorGroup Modifier and Type Class Description class
KQueueEventLoopGroup
Deprecated. -
Uses of EventExecutorGroup in io.netty.channel.local
Classes in io.netty.channel.local that implement EventExecutorGroup Modifier and Type Class Description class
LocalEventLoopGroup
Deprecated. -
Uses of EventExecutorGroup in io.netty.channel.nio
Classes in io.netty.channel.nio that implement EventExecutorGroup Modifier and Type Class Description class
NioEventLoop
Deprecated.UseSingleThreadIoEventLoop
withNioIoHandler
class
NioEventLoopGroup
Deprecated. -
Uses of EventExecutorGroup in io.netty.channel.oio
Classes in io.netty.channel.oio that implement EventExecutorGroup Modifier and Type Class Description class
OioEventLoopGroup
Deprecated.use NIO / EPOLL / KQUEUE transport. -
Uses of EventExecutorGroup in io.netty.util.concurrent
Subinterfaces of EventExecutorGroup in io.netty.util.concurrent Modifier and Type Interface Description interface
EventExecutor
TheEventExecutor
is a specialEventExecutorGroup
which comes with some handy methods to see if aThread
is executed in a event loop.interface
OrderedEventExecutor
Marker interface forEventExecutor
s that will process all submitted tasks in an ordered / serial fashion.Classes in io.netty.util.concurrent that implement EventExecutorGroup Modifier and Type Class Description class
AbstractEventExecutor
Abstract base class forEventExecutor
implementations.class
AbstractEventExecutorGroup
Abstract base class forEventExecutorGroup
implementations.class
AbstractScheduledEventExecutor
Abstract base class forEventExecutor
s that want to support scheduling.class
DefaultEventExecutor
DefaultSingleThreadEventExecutor
implementation which just execute all submitted task in a serial fashion.class
DefaultEventExecutorGroup
Default implementation ofMultithreadEventExecutorGroup
which will useDefaultEventExecutor
instances to handle the tasks.class
GlobalEventExecutor
Single-thread singletonEventExecutor
.class
ImmediateEventExecutor
ExecutesRunnable
objects in the caller's thread.class
MultithreadEventExecutorGroup
Abstract base class forEventExecutorGroup
implementations that handles their tasks with multiple threads at the same time.class
NonStickyEventExecutorGroup
EventExecutorGroup
which will preserveRunnable
execution order but makes no guarantees about whatEventExecutor
(and thereforeThread
) will be used to execute theRunnable
s.class
SingleThreadEventExecutor
Abstract base class forOrderedEventExecutor
's that execute all its submitted tasks in a single thread.class
UnorderedThreadPoolEventExecutor
Deprecated.The behavior of this event executor deviates from the typical Netty execution model and can cause subtle issues as a result.Methods in io.netty.util.concurrent that return EventExecutorGroup Modifier and Type Method Description EventExecutorGroup
AbstractEventExecutor. parent()
EventExecutorGroup
EventExecutor. parent()
Return theEventExecutorGroup
which is the parent of thisEventExecutor
,EventExecutorGroup
UnorderedThreadPoolEventExecutor. parent()
Deprecated.Constructors in io.netty.util.concurrent with parameters of type EventExecutorGroup Constructor Description AbstractEventExecutor(EventExecutorGroup parent)
AbstractScheduledEventExecutor(EventExecutorGroup parent)
DefaultEventExecutor(EventExecutorGroup parent)
DefaultEventExecutor(EventExecutorGroup parent, java.util.concurrent.Executor executor)
DefaultEventExecutor(EventExecutorGroup parent, java.util.concurrent.Executor executor, int maxPendingTasks, RejectedExecutionHandler rejectedExecutionHandler)
DefaultEventExecutor(EventExecutorGroup parent, java.util.concurrent.ThreadFactory threadFactory)
DefaultEventExecutor(EventExecutorGroup parent, java.util.concurrent.ThreadFactory threadFactory, int maxPendingTasks, RejectedExecutionHandler rejectedExecutionHandler)
NonStickyEventExecutorGroup(EventExecutorGroup group)
Creates a new instance.NonStickyEventExecutorGroup(EventExecutorGroup group, int maxTaskExecutePerRun)
Creates a new instance.SingleThreadEventExecutor(EventExecutorGroup parent, java.util.concurrent.Executor executor, boolean addTaskWakesUp)
Create a new instanceSingleThreadEventExecutor(EventExecutorGroup parent, java.util.concurrent.Executor executor, boolean addTaskWakesUp, boolean supportSuspension, int maxPendingTasks, RejectedExecutionHandler rejectedHandler)
Create a new instanceSingleThreadEventExecutor(EventExecutorGroup parent, java.util.concurrent.Executor executor, boolean addTaskWakesUp, boolean supportSuspension, java.util.Queue<java.lang.Runnable> taskQueue, RejectedExecutionHandler rejectedHandler)
SingleThreadEventExecutor(EventExecutorGroup parent, java.util.concurrent.Executor executor, boolean addTaskWakesUp, int maxPendingTasks, RejectedExecutionHandler rejectedHandler)
Create a new instanceSingleThreadEventExecutor(EventExecutorGroup parent, java.util.concurrent.Executor executor, boolean addTaskWakesUp, java.util.Queue<java.lang.Runnable> taskQueue, RejectedExecutionHandler rejectedHandler)
SingleThreadEventExecutor(EventExecutorGroup parent, java.util.concurrent.ThreadFactory threadFactory, boolean addTaskWakesUp)
Create a new instanceSingleThreadEventExecutor(EventExecutorGroup parent, java.util.concurrent.ThreadFactory threadFactory, boolean addTaskWakesUp, boolean supportSuspension, int maxPendingTasks, RejectedExecutionHandler rejectedHandler)
Create a new instanceSingleThreadEventExecutor(EventExecutorGroup parent, java.util.concurrent.ThreadFactory threadFactory, boolean addTaskWakesUp, int maxPendingTasks, RejectedExecutionHandler rejectedHandler)
Create a new instance
-