com.google.common.util.concurrent.SerializingExecutor.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jelly Show documentation
Show all versions of jelly Show documentation
Java Functional Metaprogramming API
The newest version!
???? 2 ? R S T U V
W X
W Y
Z [ \ ] ^ _
` ^ a
Z b ^ c d
e f g
h i
j k l InnerClasses QueueWorker log Ljava/util/logging/Logger; executor Ljava/util/concurrent/Executor; queue Ljava/util/Deque; Signature 'Ljava/util/Deque; RuntimeInvisibleAnnotations 'Ljavax/annotation/concurrent/GuardedBy; value internalLock isWorkerRunning Z suspensions I Ljava/lang/Object; "(Ljava/util/concurrent/Executor;)V Code LineNumberTable LocalVariableTable this 7Lcom/google/common/util/concurrent/SerializingExecutor; execute (Ljava/lang/Runnable;)V task Ljava/lang/Runnable;
StackMapTable g m Y n executeFirst suspend ()V resume startQueueWorker executionRejected
access$100 K(Lcom/google/common/util/concurrent/SerializingExecutor;)Ljava/lang/Object; x0
access$202 ;(Lcom/google/common/util/concurrent/SerializingExecutor;Z)Z x1
access$300 :(Lcom/google/common/util/concurrent/SerializingExecutor;)I
access$400 J(Lcom/google/common/util/concurrent/SerializingExecutor;)Ljava/util/Deque;
access$500 ()Ljava/util/logging/Logger;
SourceFile SerializingExecutor.java ! * + ( ) ' , - ? java/util/ArrayDeque java/lang/Object o p q java/util/concurrent/Executor r s t A ? u v w x y z Acom/google/common/util/concurrent/SerializingExecutor$QueueWorker - { 4 5 5com/google/common/util/concurrent/SerializingExecutor | } ~ ? ? 7com/google/common/util/concurrent/SerializingExecutor$1 java/lang/Runnable java/lang/Throwable $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; java/util/Deque add (Ljava/lang/Object;)Z addFirst (Ljava/lang/Object;)V
checkState (Z)V peek ()Ljava/lang/Object; s(Lcom/google/common/util/concurrent/SerializingExecutor;Lcom/google/common/util/concurrent/SerializingExecutor$1;)V java/lang/Class getName ()Ljava/lang/String; java/util/logging/Logger getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; 0 ! " # $ % &s