
com.groupbyinc.flux.common.jboss.netty.util.VirtualExecutorService.class Maven / Gradle / Ivy
???? 1 ? Bcom/groupbyinc/flux/common/jboss/netty/util/VirtualExecutorService ,java/util/concurrent/AbstractExecutorService VirtualExecutorService.java Xcom/groupbyinc/flux/common/jboss/netty/util/VirtualExecutorService$ChildExecutorRunnable ChildExecutorRunnable e Ljava/util/concurrent/Executor; s &Ljava/util/concurrent/ExecutorService;
startStopLock Ljava/lang/Object; shutdown Z
activeThreads Ljava/util/Set; #Ljava/util/Set; "(Ljava/util/concurrent/Executor;)V ()V
java/lang/Object
8com/groupbyinc/flux/common/jboss/netty/util/MapBackedSet java/util/IdentityHashMap
! (Ljava/util/Map;)V #
$ & java/lang/NullPointerException ( parent * (Ljava/lang/String;)V ,
) - $java/util/concurrent/ExecutorService /
1 3 this DLcom/groupbyinc/flux/common/jboss/netty/util/VirtualExecutorService;
isShutdown ()Z 9 isTerminated
java/util/Set < isEmpty > 8 = ? shutdownNow ()Ljava/util/List; ; 8
C
E iterator ()Ljava/util/Iterator; G H = I java/util/Iterator K hasNext M 8 L N next ()Ljava/lang/Object; P Q L R java/lang/Thread T interrupt V
U W java/util/Collections Y emptyList [ B
Z \ t Ljava/lang/Thread; i$ Ljava/util/Iterator; awaitTermination #(JLjava/util/concurrent/TimeUnit;)Z java/lang/InterruptedException d java/util/concurrent/TimeUnit f MILLISECONDS Ljava/util/concurrent/TimeUnit; h i g j convert #(JLjava/util/concurrent/TimeUnit;)J l m
g n wait (J)V p q
r timeout J unit execute (Ljava/lang/Runnable;)V command y /java/util/concurrent/RejectedExecutionException {
| [(Lcom/groupbyinc/flux/common/jboss/netty/util/VirtualExecutorService;Ljava/lang/Runnable;)V ~
w x 0 ? java/util/concurrent/Executor ? ? ? Ljava/lang/Runnable; Signature Code LocalVariableTable LineNumberTable (()Ljava/util/List;
Exceptions
SourceFile InnerClasses !
@ ? ? ? Q*? *? Y? ? *? Y? !Y? "? %? '+?
? )Y+? .?+? 0? *? 2*+? 0? 4?
*+? 2*? 4? ? Q 5 6 Q *
? . W P R ! X % Y / \ 6 ] ; ^ F ` K a P c 7 8 ? U *? YL?*? :+ìM+?,?
? 5 6 ? f g h ; 8 ? i '*? YL?*? :? *? '? @ ? ? +ìM+?,? ! " " % " ? ' 5 6 ? l m " n ? w !*? YL?*? :? +ñ*? :+ç M+?,?? ? ! 5 6 ? r s t v w x A B ? ? F*? YL?*? D? +*? F*? '? J M,? O ? ,? S ? UN-? X???+ç
:+??? ]? 8 ; ; ? ; ? / ^ _ ` a F 5 6 ? " { | } ~ / 3 ? 6 ? B ? ? ? b c ? ? .*? Y:?*? D? *? ? k-? o? s*? Dì:?? % &