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.embedded A virtualChannelthat helps wrapping a series of handlers to unit test the handlers or use them in non-I/O context.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 interfaceEventLoopWill handle all the I/O operations for aChannelonce registered.interfaceEventLoopGroupSpecialEventExecutorGroupwhich allows registeringChannels that get processed for later selection during the event loop.Classes in io.netty.channel that implement EventExecutorGroup Modifier and Type Class Description classAbstractEventLoopSkeletal implementation ofEventLoop.classAbstractEventLoopGroupSkeletal implementation ofEventLoopGroup.classDefaultEventLoopclassDefaultEventLoopGroupMultithreadEventLoopGroupwhich must be used for the local transport.classMultithreadEventLoopGroupAbstract base class forEventLoopGroupimplementations that handles their tasks with multiple threads at the same time.classSingleThreadEventLoopAbstract base class forEventLoops that execute all its submitted tasks in a single thread.classThreadPerChannelEventLoopDeprecated.this will be remove in the next-major release.classThreadPerChannelEventLoopGroupDeprecated.this will be remove in the next-major release.Fields in io.netty.channel with type parameters of type EventExecutorGroup Modifier and Type Field Description private java.util.Map<EventExecutorGroup,EventExecutor>DefaultChannelPipeline. childExecutorsMethods in io.netty.channel with parameters of type EventExecutorGroup Modifier and Type Method Description ChannelPipelineChannelPipeline. addAfter(EventExecutorGroup group, java.lang.String baseName, java.lang.String name, ChannelHandler handler)Inserts aChannelHandlerafter an existing handler of this pipeline.ChannelPipelineDefaultChannelPipeline. addAfter(EventExecutorGroup group, java.lang.String baseName, java.lang.String name, ChannelHandler handler)ChannelPipelineChannelPipeline. addBefore(EventExecutorGroup group, java.lang.String baseName, java.lang.String name, ChannelHandler handler)Inserts aChannelHandlerbefore an existing handler of this pipeline.ChannelPipelineDefaultChannelPipeline. addBefore(EventExecutorGroup group, java.lang.String baseName, java.lang.String name, ChannelHandler handler)ChannelPipelineChannelPipeline. addFirst(EventExecutorGroup group, ChannelHandler... handlers)InsertsChannelHandlers at the first position of this pipeline.ChannelPipelineChannelPipeline. addFirst(EventExecutorGroup group, java.lang.String name, ChannelHandler handler)Inserts aChannelHandlerat the first position of this pipeline.ChannelPipelineDefaultChannelPipeline. addFirst(EventExecutorGroup executor, ChannelHandler... handlers)ChannelPipelineDefaultChannelPipeline. addFirst(EventExecutorGroup group, java.lang.String name, ChannelHandler handler)ChannelPipelineChannelPipeline. addLast(EventExecutorGroup group, ChannelHandler... handlers)InsertsChannelHandlers at the last position of this pipeline.ChannelPipelineChannelPipeline. addLast(EventExecutorGroup group, java.lang.String name, ChannelHandler handler)Appends aChannelHandlerat the last position of this pipeline.ChannelPipelineDefaultChannelPipeline. addLast(EventExecutorGroup executor, ChannelHandler... handlers)ChannelPipelineDefaultChannelPipeline. addLast(EventExecutorGroup group, java.lang.String name, ChannelHandler handler)private EventExecutorDefaultChannelPipeline. childExecutor(EventExecutorGroup group)private AbstractChannelHandlerContextDefaultChannelPipeline. newContext(EventExecutorGroup group, java.lang.String name, ChannelHandler handler) -
Uses of EventExecutorGroup in io.netty.channel.embedded
Classes in io.netty.channel.embedded that implement EventExecutorGroup Modifier and Type Class Description (package private) classEmbeddedEventLoop -
Uses of EventExecutorGroup in io.netty.channel.local
Classes in io.netty.channel.local that implement EventExecutorGroup Modifier and Type Class Description classLocalEventLoopGroupDeprecated.UseDefaultEventLoopGroupinstead. -
Uses of EventExecutorGroup in io.netty.channel.nio
Classes in io.netty.channel.nio that implement EventExecutorGroup Modifier and Type Class Description classNioEventLoopSingleThreadEventLoopimplementation which register theChannel's to aSelectorand so does the multi-plexing of these in the event loop.classNioEventLoopGroup -
Uses of EventExecutorGroup in io.netty.channel.oio
Classes in io.netty.channel.oio that implement EventExecutorGroup Modifier and Type Class Description classOioEventLoopGroupDeprecated.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 interfaceEventExecutorTheEventExecutoris a specialEventExecutorGroupwhich comes with some handy methods to see if aThreadis executed in a event loop.interfaceOrderedEventExecutorMarker interface forEventExecutors 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 classAbstractEventExecutorAbstract base class forEventExecutorimplementations.classAbstractEventExecutorGroupAbstract base class forEventExecutorGroupimplementations.classAbstractScheduledEventExecutorAbstract base class forEventExecutors that want to support scheduling.classDefaultEventExecutorDefaultSingleThreadEventExecutorimplementation which just execute all submitted task in a serial fashion.classDefaultEventExecutorGroupDefault implementation ofMultithreadEventExecutorGroupwhich will useDefaultEventExecutorinstances to handle the tasks.classGlobalEventExecutorSingle-thread singletonEventExecutor.classImmediateEventExecutorExecutesRunnableobjects in the caller's thread.classMultithreadEventExecutorGroupAbstract base class forEventExecutorGroupimplementations that handles their tasks with multiple threads at the same time.classNonStickyEventExecutorGroupEventExecutorGroupwhich will preserveRunnableexecution order but makes no guarantees about whatEventExecutor(and thereforeThread) will be used to execute theRunnables.private static classNonStickyEventExecutorGroup.NonStickyOrderedEventExecutorclassSingleThreadEventExecutorAbstract base class forOrderedEventExecutor's that execute all its submitted tasks in a single thread.classUnorderedThreadPoolEventExecutorEventExecutorimplementation which makes no guarantees about the ordering of task execution that are submitted because there may be multiple threads executing these tasks.Fields in io.netty.util.concurrent declared as EventExecutorGroup Modifier and Type Field Description private EventExecutorGroupNonStickyEventExecutorGroup. groupprivate EventExecutorGroupAbstractEventExecutor. parentMethods in io.netty.util.concurrent that return EventExecutorGroup Modifier and Type Method Description EventExecutorGroupAbstractEventExecutor. parent()EventExecutorGroupEventExecutor. parent()Return theEventExecutorGroupwhich is the parent of thisEventExecutor,EventExecutorGroupUnorderedThreadPoolEventExecutor. parent()private static EventExecutorGroupNonStickyEventExecutorGroup. verify(EventExecutorGroup group)Methods in io.netty.util.concurrent with parameters of type EventExecutorGroup Modifier and Type Method Description private static EventExecutorGroupNonStickyEventExecutorGroup. verify(EventExecutorGroup group)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, 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, int maxPendingTasks, RejectedExecutionHandler rejectedHandler)Create a new instance
-