![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.util.concurrent.ExecutionSequencer.class Maven / Gradle / Ivy
???? 4 ? g
! h i
j k
l m n
o p
h
q r s
t
u v
w x
y
z {
| }
~ ?
j ? ?
? ?
~ ?
~ ?
z ? ?
?
~ ? ? TaskNonReentrantExecutor InnerClasses ? RunningState ThreadConfinedTaskQueue ref -Ljava/util/concurrent/atomic/AtomicReference; Signature uLjava/util/concurrent/atomic/AtomicReference;>; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; latestTaskQueue NLcom/google/common/util/concurrent/ExecutionSequencer$ThreadConfinedTaskQueue; RuntimeVisibleAnnotations 7Lcom/google/errorprone/annotations/concurrent/LazyInit; ()V Code LineNumberTable LocalVariableTable this 6Lcom/google/common/util/concurrent/ExecutionSequencer; create 8()Lcom/google/common/util/concurrent/ExecutionSequencer; submit t(Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executor;)Lcom/google/common/util/concurrent/ListenableFuture; callable Ljava/util/concurrent/Callable; executor Ljava/util/concurrent/Executor; LocalVariableTypeTable $Ljava/util/concurrent/Callable; MethodParameters ?(Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executor;)Lcom/google/common/util/concurrent/ListenableFuture; submitAsync ?(Lcom/google/common/util/concurrent/AsyncCallable;Ljava/util/concurrent/Executor;)Lcom/google/common/util/concurrent/ListenableFuture; 1Lcom/google/common/util/concurrent/AsyncCallable; taskExecutor OLcom/google/common/util/concurrent/ExecutionSequencer$TaskNonReentrantExecutor; task newFuture 2Lcom/google/common/util/concurrent/SettableFuture; oldFuture 4Lcom/google/common/util/concurrent/ListenableFuture;
taskFuture ?Lcom/google/common/util/concurrent/TrustedListenableFutureTask; outputFuture listener Ljava/lang/Runnable; 6Lcom/google/common/util/concurrent/AsyncCallable; DLcom/google/common/util/concurrent/SettableFuture; FLcom/google/common/util/concurrent/ListenableFuture; DLcom/google/common/util/concurrent/TrustedListenableFutureTask; 9Lcom/google/common/util/concurrent/ListenableFuture; ?(Lcom/google/common/util/concurrent/AsyncCallable;Ljava/util/concurrent/Executor;)Lcom/google/common/util/concurrent/ListenableFuture; lambda$submitAsync$0+(Lcom/google/common/util/concurrent/TrustedListenableFutureTask;Lcom/google/common/util/concurrent/SettableFuture;Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/ExecutionSequencer$TaskNonReentrantExecutor;)V
StackMapTable
access$300 ?(Lcom/google/common/util/concurrent/ExecutionSequencer;)Lcom/google/common/util/concurrent/ExecutionSequencer$ThreadConfinedTaskQueue; x0
access$302 ?(Lcom/google/common/util/concurrent/ExecutionSequencer;Lcom/google/common/util/concurrent/ExecutionSequencer$ThreadConfinedTaskQueue;)Lcom/google/common/util/concurrent/ExecutionSequencer$ThreadConfinedTaskQueue; x1
SourceFile ExecutionSequencer.java CLcom/google/common/util/concurrent/ElementTypesAreNonnullByDefault; RuntimeInvisibleAnnotations 0Lcom/google/common/annotations/J2ktIncompatible; - . 1 2 +java/util/concurrent/atomic/AtomicReference ? ? ? 1 ? ' ( Lcom/google/common/util/concurrent/ExecutionSequencer$ThreadConfinedTaskQueue 1 ? 4com/google/common/util/concurrent/ExecutionSequencer ? ? ? 6com/google/common/util/concurrent/ExecutionSequencer$1 1 ? D E Mcom/google/common/util/concurrent/ExecutionSequencer$TaskNonReentrantExecutor 1 ? 6com/google/common/util/concurrent/ExecutionSequencer$2 1 ? ? 8 ? ? ? 2com/google/common/util/concurrent/ListenableFuture ? 8 ? ? ? ? ? BootstrapMethods ? 2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/lang/Object Acom/google/common/util/concurrent/ExecutionSequencer$RunningState )com/google/common/util/concurrent/Futures immediateVoidFuture 6()Lcom/google/common/util/concurrent/ListenableFuture; (Ljava/lang/Object;)V ;(Lcom/google/common/util/concurrent/ExecutionSequencer$1;)V $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; X(Lcom/google/common/util/concurrent/ExecutionSequencer;Ljava/util/concurrent/Callable;)V ?(Ljava/util/concurrent/Executor;Lcom/google/common/util/concurrent/ExecutionSequencer;Lcom/google/common/util/concurrent/ExecutionSequencer$1;)V ?(Lcom/google/common/util/concurrent/ExecutionSequencer;Lcom/google/common/util/concurrent/ExecutionSequencer$TaskNonReentrantExecutor;Lcom/google/common/util/concurrent/AsyncCallable;)V 0com/google/common/util/concurrent/SettableFuture 4()Lcom/google/common/util/concurrent/SettableFuture; getAndSet =com/google/common/util/concurrent/TrustedListenableFutureTask r(Lcom/google/common/util/concurrent/AsyncCallable;)Lcom/google/common/util/concurrent/TrustedListenableFutureTask; addListener 6(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V nonCancellationPropagating j(Lcom/google/common/util/concurrent/ListenableFuture;)Lcom/google/common/util/concurrent/ListenableFuture;
? ?
? run>(Lcom/google/common/util/concurrent/TrustedListenableFutureTask;Lcom/google/common/util/concurrent/SettableFuture;Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/ExecutionSequencer$TaskNonReentrantExecutor;)Ljava/lang/Runnable; /com/google/common/util/concurrent/MoreExecutors directExecutor !()Ljava/util/concurrent/Executor; isDone ()Z setFuture 7(Lcom/google/common/util/concurrent/ListenableFuture;)Z isCancelled
access$400 R(Lcom/google/common/util/concurrent/ExecutionSequencer$TaskNonReentrantExecutor;)Z cancel (Z)Z ? ? ? Y Z "java/lang/invoke/LambdaMetafactory metafactory ? Lookup ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; ? %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles 1 ! ' ( ) * + , - . / 0 1 2 3 Y *? *? Y? ? ? *? Y? ? ? 4 \ d e g \ 5 6 7 8 9 3 ? Y?
? 4 ` : ; 3 q +? W,? W*? Y*+?
,? ? 4 ? ?
? 5 6 7 <