Interface EventExecutorGroup

All Superinterfaces:
Executor, ExecutorService, Iterable<EventExecutor>, ScheduledExecutorService
All Known Subinterfaces:
EventExecutor, EventLoop, EventLoopGroup, IoEventLoop, IoEventLoopGroup, OrderedEventExecutor
All Known Implementing Classes:
AbstractEventExecutor, AbstractEventExecutorGroup, AbstractEventLoop, AbstractEventLoopGroup, AbstractScheduledEventExecutor, DefaultEventExecutor, DefaultEventExecutorGroup, DefaultEventLoop, DefaultEventLoopGroup, EpollEventLoop, EpollEventLoopGroup, GlobalEventExecutor, ImmediateEventExecutor, KQueueEventLoopGroup, LocalEventLoopGroup, ManualIoEventLoop, MultithreadEventExecutorGroup, MultithreadEventLoopGroup, MultiThreadIoEventLoopGroup, NioEventLoop, NioEventLoopGroup, NonStickyEventExecutorGroup, OioEventLoopGroup, SingleThreadEventExecutor, SingleThreadEventLoop, SingleThreadIoEventLoop, ThreadPerChannelEventLoop, ThreadPerChannelEventLoopGroup, UnorderedThreadPoolEventExecutor

public interface EventExecutorGroup extends ScheduledExecutorService, Iterable<EventExecutor>
The EventExecutorGroup is responsible for providing the EventExecutor's to use via its next() method. Besides this, it is also responsible for handling their life-cycle and allows shutting them down in a global fashion.