Class DefaultEventLoopGroup
java.lang.Object
io.netty.util.concurrent.AbstractEventExecutorGroup
io.netty.util.concurrent.MultithreadEventExecutorGroup
io.netty.channel.MultithreadEventLoopGroup
io.netty.channel.DefaultEventLoopGroup
- All Implemented Interfaces:
EventLoopGroup, EventExecutorGroup, Iterable<EventExecutor>, Executor, ExecutorService, ScheduledExecutorService
Deprecated.
MultithreadEventLoopGroup which must be used for the local transport.-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Create a new instance with the default number of threads.DefaultEventLoopGroup(int nThreads) Deprecated.Create a new instanceDefaultEventLoopGroup(int nThreads, Executor executor) Deprecated.Create a new instanceDefaultEventLoopGroup(int nThreads, ThreadFactory threadFactory) Deprecated.Create a new instanceDefaultEventLoopGroup(ThreadFactory threadFactory) Deprecated.Create a new instance with the default number of threads and the givenThreadFactory. -
Method Summary
Modifier and TypeMethodDescriptionprotected EventLoopDeprecated.Create a new EventExecutor which will later then accessible via theMultithreadEventExecutorGroup.next()method.Methods inherited from class MultithreadEventLoopGroup
newDefaultThreadFactory, next, register, register, registerModifier and TypeMethodDescriptionprotected ThreadFactorynext()Returns one of theEventExecutors managed by thisEventExecutorGroup.register(ChannelPromise promise) register(Channel channel, ChannelPromise promise) Deprecated.Methods inherited from class MultithreadEventExecutorGroup
activeExecutorCount, awaitTermination, executorCount, executorUtilizations, isShutdown, isShuttingDown, isTerminated, iterator, shutdown, shutdownGracefully, terminationFutureModifier and TypeMethodDescriptionintReturns the number of currently active threads if the group is using anEventExecutorChooserFactory.ObservableEventExecutorChooser.booleanawaitTermination(long timeout, TimeUnit unit) final intReturn the number ofEventExecutorthis implementation uses.Returns a list of real-time utilization metrics if the group was configured with a compatibleEventExecutorChooserFactory, otherwise an empty list.booleanbooleanReturnstrueif and only if allEventExecutors managed by thisEventExecutorGroupare being shut down gracefully or was shut down.booleaniterator()voidshutdown()Deprecated.Future<?> shutdownGracefully(long quietPeriod, long timeout, TimeUnit unit) Signals this executor that the caller wants the executor to be shut down.Future<?> Returns theFuturewhich is notified when allEventExecutors managed by thisEventExecutorGrouphave been terminated.Methods inherited from class AbstractEventExecutorGroup
execute, invokeAll, invokeAll, invokeAny, invokeAny, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, shutdownGracefully, shutdownNow, submit, submit, submitModifier and TypeMethodDescriptionvoidinvokeAll(Collection<? extends Callable<T>> tasks) invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) <T> TinvokeAny(Collection<? extends Callable<T>> tasks) <T> TinvokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) <V> ScheduledFuture<V> scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit) scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit) Future<?> Shortcut method forEventExecutorGroup.shutdownGracefully(long, long, TimeUnit)with sensible default values.Deprecated.Future<?> <T> Future<T> <T> Future<T> Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EventExecutorGroup
tickerMethods inherited from interface Iterable
forEach, spliterator
-
Constructor Details
-
DefaultEventLoopGroup
public DefaultEventLoopGroup()Deprecated.Create a new instance with the default number of threads. -
DefaultEventLoopGroup
public DefaultEventLoopGroup(int nThreads) Deprecated.Create a new instance- Parameters:
nThreads- the number of threads to use
-
DefaultEventLoopGroup
Deprecated.Create a new instance with the default number of threads and the givenThreadFactory.- Parameters:
threadFactory- theThreadFactoryornullto use the default
-
DefaultEventLoopGroup
Deprecated.Create a new instance- Parameters:
nThreads- the number of threads to usethreadFactory- theThreadFactoryornullto use the default
-
DefaultEventLoopGroup
Deprecated.Create a new instance- Parameters:
nThreads- the number of threads to useexecutor- the Executor to use, ornullif the default should be used.
-
-
Method Details
-
newChild
Deprecated.Description copied from class:MultithreadEventExecutorGroupCreate a new EventExecutor which will later then accessible via theMultithreadEventExecutorGroup.next()method. This method will be called for each thread that will serve thisMultithreadEventExecutorGroup.- Specified by:
newChildin classMultithreadEventLoopGroup- Throws:
Exception
-
EventExecutorGroup.shutdownGracefully(long, long, TimeUnit)orAbstractEventExecutorGroup.shutdownGracefully()instead.