
com.google.common.util.concurrent.AbstractFuture$AtomicReferenceFieldUpdaterAtomicHelper.class Maven / Gradle / Ivy
???? 4 e
=com/google/common/util/concurrent/AbstractFuture$AtomicHelper 7(Lcom/google/common/util/concurrent/AbstractFuture$1;)V
Xcom/google/common/util/concurrent/AbstractFuture$AtomicReferenceFieldUpdaterAtomicHelper waiterThreadUpdater 9Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; waiterNextUpdater waitersUpdater listenersUpdater valueUpdater
7java/util/concurrent/atomic/AtomicReferenceFieldUpdater lazySet '(Ljava/lang/Object;Ljava/lang/Object;)V
! "
compareAndSet 9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
$ % & getAndSet 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ( 9com/google/common/util/concurrent/AbstractFuture$Listener * 7com/google/common/util/concurrent/AbstractFuture$Waiter Signature ?Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; ?Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; ?Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater<-Lcom/google/common/util/concurrent/AbstractFuture<*>;Lcom/google/common/util/concurrent/AbstractFuture$Waiter;>; ?Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater<-Lcom/google/common/util/concurrent/AbstractFuture<*>;Lcom/google/common/util/concurrent/AbstractFuture$Listener;>; ?Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater<-Lcom/google/common/util/concurrent/AbstractFuture<*>;Ljava/lang/Object;>; (Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;)V Code LineNumberTable LocalVariableTable this ZLcom/google/common/util/concurrent/AbstractFuture$AtomicReferenceFieldUpdaterAtomicHelper; LocalVariableTypeTable MethodParameters(Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater<-Lcom/google/common/util/concurrent/AbstractFuture<*>;Lcom/google/common/util/concurrent/AbstractFuture$Waiter;>;Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater<-Lcom/google/common/util/concurrent/AbstractFuture<*>;Lcom/google/common/util/concurrent/AbstractFuture$Listener;>;Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater<-Lcom/google/common/util/concurrent/AbstractFuture<*>;Ljava/lang/Object;>;)V putThread N(Lcom/google/common/util/concurrent/AbstractFuture$Waiter;Ljava/lang/Thread;)V waiter 9Lcom/google/common/util/concurrent/AbstractFuture$Waiter; newValue Ljava/lang/Thread; putNext u(Lcom/google/common/util/concurrent/AbstractFuture$Waiter;Lcom/google/common/util/concurrent/AbstractFuture$Waiter;)V "RuntimeVisibleParameterAnnotations Ljavax/annotation/CheckForNull;
casWaiters ?(Lcom/google/common/util/concurrent/AbstractFuture;Lcom/google/common/util/concurrent/AbstractFuture$Waiter;Lcom/google/common/util/concurrent/AbstractFuture$Waiter;)Z future 2Lcom/google/common/util/concurrent/AbstractFuture; expect update 5Lcom/google/common/util/concurrent/AbstractFuture<*>; ?(Lcom/google/common/util/concurrent/AbstractFuture<*>;Lcom/google/common/util/concurrent/AbstractFuture$Waiter;Lcom/google/common/util/concurrent/AbstractFuture$Waiter;)Z casListeners ?(Lcom/google/common/util/concurrent/AbstractFuture;Lcom/google/common/util/concurrent/AbstractFuture$Listener;Lcom/google/common/util/concurrent/AbstractFuture$Listener;)Z ;Lcom/google/common/util/concurrent/AbstractFuture$Listener; ?(Lcom/google/common/util/concurrent/AbstractFuture<*>;Lcom/google/common/util/concurrent/AbstractFuture$Listener;Lcom/google/common/util/concurrent/AbstractFuture$Listener;)Z gasListeners ?(Lcom/google/common/util/concurrent/AbstractFuture;Lcom/google/common/util/concurrent/AbstractFuture$Listener;)Lcom/google/common/util/concurrent/AbstractFuture$Listener; ?(Lcom/google/common/util/concurrent/AbstractFuture<*>;Lcom/google/common/util/concurrent/AbstractFuture$Listener;)Lcom/google/common/util/concurrent/AbstractFuture$Listener;
gasWaiters ?(Lcom/google/common/util/concurrent/AbstractFuture;Lcom/google/common/util/concurrent/AbstractFuture$Waiter;)Lcom/google/common/util/concurrent/AbstractFuture$Waiter; ?(Lcom/google/common/util/concurrent/AbstractFuture<*>;Lcom/google/common/util/concurrent/AbstractFuture$Waiter;)Lcom/google/common/util/concurrent/AbstractFuture$Waiter; casValue Y(Lcom/google/common/util/concurrent/AbstractFuture;Ljava/lang/Object;Ljava/lang/Object;)Z Ljava/lang/Object; \(Lcom/google/common/util/concurrent/AbstractFuture<*>;Ljava/lang/Object;Ljava/lang/Object;)Z
SourceFile AbstractFuture.java InnerClasses ^ 0com/google/common/util/concurrent/AbstractFuture AtomicHelper a 2com/google/common/util/concurrent/AbstractFuture$1 'AtomicReferenceFieldUpdaterAtomicHelper Listener Waiter 0 + , + - + . + / + 0 1 2 ? !*? *+? *,?
*-? *? *? ? 3 ? ?
? ? ? ? ? 4 > ! 5 6 ! ! ! ! ! 7 4 ! , ! - ! . ! / ! 0 8 + 9 : ; 2 L
*? +,? ? 3
? ? 4
5 6
<