
com.groupbyinc.flux.common.google.common.util.concurrent.AbstractIdleService.class Maven / Gradle / Ivy
???? 2 ? Lcom/groupbyinc/flux/common/google/common/util/concurrent/AbstractIdleService java/lang/Object @com/groupbyinc/flux/common/google/common/util/concurrent/Service AbstractIdleService.java ;Lcom/groupbyinc/flux/common/google/common/annotations/Beta; Ncom/groupbyinc/flux/common/google/common/util/concurrent/AbstractIdleService$3 Ncom/groupbyinc/flux/common/google/common/util/concurrent/AbstractIdleService$2 Ncom/groupbyinc/flux/common/google/common/util/concurrent/AbstractIdleService$1
Fcom/groupbyinc/flux/common/google/common/util/concurrent/Service$State State Icom/groupbyinc/flux/common/google/common/util/concurrent/Service$Listener Listener threadNameSupplier 8Lcom/groupbyinc/flux/common/google/common/base/Supplier; LLcom/groupbyinc/flux/common/google/common/base/Supplier; delegate BLcom/groupbyinc/flux/common/google/common/util/concurrent/Service; ()V
Q(Lcom/groupbyinc/flux/common/google/common/util/concurrent/AbstractIdleService;)V
!
$ this NLcom/groupbyinc/flux/common/google/common/util/concurrent/AbstractIdleService; startUp java/lang/Exception ) shutDown executor !()Ljava/util/concurrent/Executor;
toString ()Ljava/lang/String; serviceName 1 0
2 java/lang/String 4 valueOf &(Ljava/lang/Object;)Ljava/lang/String; 6 7
5 8 state J()Lcom/groupbyinc/flux/common/google/common/util/concurrent/Service$State; : ;
< java/lang/StringBuilder > length ()I @ A
5 B (I)V D
? E append -(Ljava/lang/String;)Ljava/lang/StringBuilder; G H
? I [ K ] M / 0
? O isRunning ()Z Q R S < addListener m(Lcom/groupbyinc/flux/common/google/common/util/concurrent/Service$Listener;Ljava/util/concurrent/Executor;)V V W X listener KLcom/groupbyinc/flux/common/google/common/util/concurrent/Service$Listener; Ljava/util/concurrent/Executor; failureCause ()Ljava/lang/Throwable; ] ^ _
startAsync D()Lcom/groupbyinc/flux/common/google/common/util/concurrent/Service; a b c stopAsync e b f awaitRunning h i #(JLjava/util/concurrent/TimeUnit;)V %java/util/concurrent/TimeoutException l h k n timeout J unit Ljava/util/concurrent/TimeUnit; awaitTerminated t u t k w getClass ()Ljava/lang/Class; y z
{ java/lang/Class }
getSimpleName 0
~ ?
access$000 ?(Lcom/groupbyinc/flux/common/google/common/util/concurrent/AbstractIdleService;)Lcom/groupbyinc/flux/common/google/common/base/Supplier; x0 Signature Code LocalVariableTable LineNumberTable
Exceptions
SourceFile InnerClasses RuntimeInvisibleAnnotations! ? ? S *? *? Y*? ? "*? Y*? #? %? ? &