Uses of Interface
io.netty.util.concurrent.EventExecutorGroup
Packages that use EventExecutorGroup
Package
Description
The core channel API which is asynchronous and event-driven abstraction of
various transports such as a
NIO Channel.
Optimized transport for linux which uses EPOLL Edge-Triggered Mode
for maximal performance.
BSD specific transport.
A virtual transport that enables the communication between the two
parties in the same virtual machine.
NIO-based channel
API implementation - recommended for a large number of connections (>= 1000).
Old blocking I/O based channel API implementation - recommended for
a small number of connections (< 1000).
Utility classes for concurrent / async tasks.
-
Uses of EventExecutorGroup in io.netty.channel
Subinterfaces of EventExecutorGroup in io.netty.channelModifier and TypeInterfaceDescriptioninterfaceWill handle all the I/O operations for aChannelonce registered.interfaceSpecialEventExecutorGroupwhich allows registeringChannels that get processed for later selection during the event loop.Classes in io.netty.channel that implement EventExecutorGroupModifier and TypeClassDescriptionclassSkeletal implementation ofEventLoop.classSkeletal implementation ofEventLoopGroup.classclassMultithreadEventLoopGroupwhich must be used for the local transport.classAbstract base class forEventLoopGroupimplementations that handles their tasks with multiple threads at the same time.classAbstract base class forEventLoops that execute all its submitted tasks in a single thread.classDeprecated.this will be remove in the next-major release.classDeprecated.this will be remove in the next-major release.Methods in io.netty.channel with parameters of type EventExecutorGroupModifier and TypeMethodDescriptionChannelPipeline.addAfter(EventExecutorGroup group, String baseName, String name, ChannelHandler handler) Inserts aChannelHandlerafter an existing handler of this pipeline.final ChannelPipelineDefaultChannelPipeline.addAfter(EventExecutorGroup group, String baseName, String name, ChannelHandler handler) ChannelPipeline.addBefore(EventExecutorGroup group, String baseName, String name, ChannelHandler handler) Inserts aChannelHandlerbefore an existing handler of this pipeline.final ChannelPipelineDefaultChannelPipeline.addBefore(EventExecutorGroup group, String baseName, String name, ChannelHandler handler) ChannelPipeline.addFirst(EventExecutorGroup group, ChannelHandler... handlers) InsertsChannelHandlers at the first position of this pipeline.ChannelPipeline.addFirst(EventExecutorGroup group, String name, ChannelHandler handler) Inserts aChannelHandlerat the first position of this pipeline.final ChannelPipelineDefaultChannelPipeline.addFirst(EventExecutorGroup executor, ChannelHandler... handlers) final ChannelPipelineDefaultChannelPipeline.addFirst(EventExecutorGroup group, String name, ChannelHandler handler) ChannelPipeline.addLast(EventExecutorGroup group, ChannelHandler... handlers) InsertsChannelHandlers at the last position of this pipeline.ChannelPipeline.addLast(EventExecutorGroup group, String name, ChannelHandler handler) Appends aChannelHandlerat the last position of this pipeline.final ChannelPipelineDefaultChannelPipeline.addLast(EventExecutorGroup executor, ChannelHandler... handlers) final ChannelPipelineDefaultChannelPipeline.addLast(EventExecutorGroup group, String name, ChannelHandler handler) -
Uses of EventExecutorGroup in io.netty.channel.epoll
Classes in io.netty.channel.epoll that implement EventExecutorGroupModifier and TypeClassDescriptionclassEventLoopwhich uses epoll under the covers.final classEventLoopGroupwhich uses epoll under the covers. -
Uses of EventExecutorGroup in io.netty.channel.kqueue
Classes in io.netty.channel.kqueue that implement EventExecutorGroup -
Uses of EventExecutorGroup in io.netty.channel.local
Classes in io.netty.channel.local that implement EventExecutorGroup -
Uses of EventExecutorGroup in io.netty.channel.nio
Classes in io.netty.channel.nio that implement EventExecutorGroupModifier and TypeClassDescriptionfinal classSingleThreadEventLoopimplementation which register theChannel's to aSelectorand so does the multi-plexing of these in the event loop.class -
Uses of EventExecutorGroup in io.netty.channel.oio
Classes in io.netty.channel.oio that implement EventExecutorGroupModifier and TypeClassDescriptionclassDeprecated.use NIO / EPOLL / KQUEUE transport. -
Uses of EventExecutorGroup in io.netty.util.concurrent
Subinterfaces of EventExecutorGroup in io.netty.util.concurrentModifier and TypeInterfaceDescriptioninterfaceTheEventExecutoris a specialEventExecutorGroupwhich comes with some handy methods to see if aThreadis executed in a event loop.interfaceMarker interface forEventExecutors that will process all submitted tasks in an ordered / serial fashion.Classes in io.netty.util.concurrent that implement EventExecutorGroupModifier and TypeClassDescriptionclassAbstract base class forEventExecutorimplementations.classAbstract base class forEventExecutorGroupimplementations.classAbstract base class forEventExecutors that want to support scheduling.final classDefaultSingleThreadEventExecutorimplementation which just execute all submitted task in a serial fashion.classDefault implementation ofMultithreadEventExecutorGroupwhich will useDefaultEventExecutorinstances to handle the tasks.final classSingle-thread singletonEventExecutor.final classExecutesRunnableobjects in the caller's thread.classAbstract base class forEventExecutorGroupimplementations that handles their tasks with multiple threads at the same time.final classEventExecutorGroupwhich will preserveRunnableexecution order but makes no guarantees about whatEventExecutor(and thereforeThread) will be used to execute theRunnables.classAbstract base class forOrderedEventExecutor's that execute all its submitted tasks in a single thread.final classEventExecutorimplementation which makes no guarantees about the ordering of task execution that are submitted because there may be multiple threads executing these tasks.Methods in io.netty.util.concurrent that return EventExecutorGroupModifier and TypeMethodDescriptionAbstractEventExecutor.parent()EventExecutor.parent()Return theEventExecutorGroupwhich is the parent of thisEventExecutor,UnorderedThreadPoolEventExecutor.parent()Constructors in io.netty.util.concurrent with parameters of type EventExecutorGroupModifierConstructorDescriptionprotectedprotectedDefaultEventExecutor(EventExecutorGroup parent, Executor executor) DefaultEventExecutor(EventExecutorGroup parent, Executor executor, int maxPendingTasks, RejectedExecutionHandler rejectedExecutionHandler) DefaultEventExecutor(EventExecutorGroup parent, ThreadFactory threadFactory) DefaultEventExecutor(EventExecutorGroup parent, ThreadFactory threadFactory, int maxPendingTasks, RejectedExecutionHandler rejectedExecutionHandler) Creates a new instance.NonStickyEventExecutorGroup(EventExecutorGroup group, int maxTaskExecutePerRun) Creates a new instance.protectedSingleThreadEventExecutor(EventExecutorGroup parent, Executor executor, boolean addTaskWakesUp) Create a new instanceprotectedSingleThreadEventExecutor(EventExecutorGroup parent, Executor executor, boolean addTaskWakesUp, int maxPendingTasks, RejectedExecutionHandler rejectedHandler) Create a new instanceprotectedSingleThreadEventExecutor(EventExecutorGroup parent, Executor executor, boolean addTaskWakesUp, Queue<Runnable> taskQueue, RejectedExecutionHandler rejectedHandler) protectedSingleThreadEventExecutor(EventExecutorGroup parent, ThreadFactory threadFactory, boolean addTaskWakesUp) Create a new instanceprotectedSingleThreadEventExecutor(EventExecutorGroup parent, ThreadFactory threadFactory, boolean addTaskWakesUp, int maxPendingTasks, RejectedExecutionHandler rejectedHandler) Create a new instance