io.netty.util.concurrent.NonStickyEventExecutorGroup$NonStickyOrderedEventExecutor.class Maven / Gradle / Ivy
???? 2 ? Rio/netty/util/concurrent/NonStickyEventExecutorGroup$NonStickyOrderedEventExecutor .io/netty/util/concurrent/AbstractEventExecutor java/lang/Runnable -io/netty/util/concurrent/OrderedEventExecutor NonStickyEventExecutorGroup.java 4io/netty/util/concurrent/NonStickyEventExecutorGroup
NonStickyOrderedEventExecutor executor (Lio/netty/util/concurrent/EventExecutor; tasks Ljava/util/Queue; 'Ljava/util/Queue; NONE I SUBMITTED RUNNING state +Ljava/util/concurrent/atomic/AtomicInteger; maxTaskExecutePerRun ,(Lio/netty/util/concurrent/EventExecutor;I)V 0(Lio/netty/util/concurrent/EventExecutorGroup;)V
(io/netty/util/internal/PlatformDependent ! newMpscQueue ()Ljava/util/Queue; # $
" % ' )java/util/concurrent/atomic/AtomicInteger ) ()V +
* , .
0 2 this TLio/netty/util/concurrent/NonStickyEventExecutorGroup$NonStickyOrderedEventExecutor; run java/lang/Throwable 7
compareAndSet (II)Z 9 :
* ; java/util/Queue = poll ()Ljava/lang/Object; ? @ > A safeExecute (Ljava/lang/Runnable;)V C D
E set (I)V G H
* I &io/netty/util/concurrent/EventExecutor K execute M D L N task Ljava/lang/Runnable; ignore Ljava/lang/Throwable; i inEventLoop (Ljava/lang/Thread;)Z thread Ljava/lang/Thread; ()Z isShuttingDown
isShutdown [ Y L \ shutdownGracefully D(JJLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/Future; ^ _ L ` quietPeriod J timeout unit Ljava/util/concurrent/TimeUnit; terminationFuture #()Lio/netty/util/concurrent/Future; g h L i shutdown k + L l isTerminated n Y L o awaitTermination #(JLjava/util/concurrent/TimeUnit;)Z java/lang/InterruptedException s q r L u offer (Ljava/lang/Object;)Z w x > y /java/util/concurrent/RejectedExecutionException {
| , remove ~ x > throwException (Ljava/lang/Throwable;)V ? ?
" ? e command Signature
ConstantValue Code LocalVariableTable LineNumberTable
StackMapTable G(JJLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/Future<*>; &()Lio/netty/util/concurrent/Future<*>;
Exceptions
SourceFile InnerClasses 0
? ? ? ? ? t "*+? *? &? (*? *Y? -? /*+? 1*? 3? ? " 4 5 "
" ? ? ? ? ? ? ! ? 6 + ? ? ?*? /?