com.google.common.util.concurrent.MoreExecutors$Application.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml-epl Show documentation
Show all versions of plantuml-epl Show documentation
PlantUML is a component that allows to quickly write diagrams from text.
???? 4 r
java/lang/Object ()V
/com/google/common/util/concurrent/MoreExecutors
access$000 ,(Ljava/util/concurrent/ThreadPoolExecutor;)V
java/util/concurrent/Executors unconfigurableExecutorService N(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService;
;com/google/common/util/concurrent/MoreExecutors$Application addDelayedShutdownHook I(Ljava/util/concurrent/ExecutorService;JLjava/util/concurrent/TimeUnit;)V x java/util/concurrent/TimeUnit SECONDS Ljava/util/concurrent/TimeUnit;
" # $ getExitingExecutorService q(Ljava/util/concurrent/ThreadPoolExecutor;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ExecutorService;
& ' ( &unconfigurableScheduledExecutorService `(Ljava/util/concurrent/ScheduledExecutorService;)Ljava/util/concurrent/ScheduledExecutorService;
* + , "getExitingScheduledExecutorService ?(Ljava/util/concurrent/ScheduledThreadPoolExecutor;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledExecutorService;
. / 0 1 2 $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; 4 java/lang/StringBuilder
3 7 DelayedShutdownHook-for-
3 9 : ; append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
3 = : > -(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3 @ A B toString ()Ljava/lang/String; D =com/google/common/util/concurrent/MoreExecutors$Application$1
C F G ?(Lcom/google/common/util/concurrent/MoreExecutors$Application;Ljava/util/concurrent/ExecutorService;JLjava/util/concurrent/TimeUnit;)V
I J K newThread :(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Thread;
M N O addShutdownHook (Ljava/lang/Thread;)V
Q R S T U java/lang/Runtime
getRuntime ()Ljava/lang/Runtime;
Q M Code LineNumberTable LocalVariableTable this =Lcom/google/common/util/concurrent/MoreExecutors$Application; executor )Ljava/util/concurrent/ThreadPoolExecutor; terminationTimeout J timeUnit service &Ljava/util/concurrent/ExecutorService; MethodParameters Q(Ljava/util/concurrent/ThreadPoolExecutor;)Ljava/util/concurrent/ExecutorService; 2Ljava/util/concurrent/ScheduledThreadPoolExecutor; /Ljava/util/concurrent/ScheduledExecutorService; c(Ljava/util/concurrent/ScheduledThreadPoolExecutor;)Ljava/util/concurrent/ScheduledExecutorService; hook Ljava/lang/Thread; RuntimeInvisibleAnnotations 1Lcom/google/common/annotations/VisibleForTesting;
SourceFile MoreExecutors.java 0Lcom/google/common/annotations/J2ktIncompatible; /Lcom/google/common/annotations/GwtIncompatible; InnerClasses Application W / *? ? X ? Y Z [ # $ W s +? +?
:*+ ? ? X ? ?
? ? Y 4 Z [ \ ] ^ _ `
a b c
\ ^ ` # d W @ *+ ? ? !? X ? Y Z [ \ ] c \ + , W s +? +? %:*+ ? ? X ? ?
? ? Y 4 Z [ \ e ^ _ `
a f c
\ ^ ` + g W @ *+ ? ? )? X Y Z [ \ e c \ W ? 2+? -W? -W*? 3Y? 56? 8+?