
com.groupbyinc.flux.common.twitter.jsr166e.CountedCompleter.class Maven / Gradle / Ivy
???? 2 ? ;com/groupbyinc/flux/common/twitter/jsr166e/CountedCompleter TLcom/groupbyinc/flux/common/twitter/jsr166e/ForkJoinTask; 7com/groupbyinc/flux/common/twitter/jsr166e/ForkJoinTask CountedCompleter.java =com/groupbyinc/flux/common/twitter/jsr166e/CountedCompleter$1 serialVersionUID JH?h??? completer =Lcom/groupbyinc/flux/common/twitter/jsr166e/CountedCompleter; @Lcom/groupbyinc/flux/common/twitter/jsr166e/CountedCompleter<*>; pending I U Lsun/misc/Unsafe; PENDING A(Lcom/groupbyinc/flux/common/twitter/jsr166e/CountedCompleter;I)V ()V
this BLcom/groupbyinc/flux/common/twitter/jsr166e/CountedCompleter; initialPendingCount @(Lcom/groupbyinc/flux/common/twitter/jsr166e/CountedCompleter;)V compute onCompletion caller onExceptionalCompletion U(Ljava/lang/Throwable;Lcom/groupbyinc/flux/common/twitter/jsr166e/CountedCompleter;)Z ex Ljava/lang/Throwable; getCompleter ?()Lcom/groupbyinc/flux/common/twitter/jsr166e/CountedCompleter; getPendingCount ()I setPendingCount (I)V count addToPendingCount 1
3 sun/misc/Unsafe 5 compareAndSwapInt (Ljava/lang/Object;JII)Z 7 8
6 9 delta c compareAndSetPendingCount (II)Z expected decrementPendingCountUnlessZero getRoot a p tryComplete # !
E quietlyComplete G
H s propagateCompletion complete (Ljava/lang/Object;)V setRawResult N M
O D
Q rawResult TT; Ljava/lang/Object;
firstComplete nextComplete V *
X quietlyCompleteRoot internalPropagateException (Ljava/lang/Throwable;)V % &
] status _ ` recordExceptionalCompletion (Ljava/lang/Throwable;)I b c
d? exec ()Z "
i getRawResult ()Ljava/lang/Object; t getUnsafe ()Lsun/misc/Unsafe; java/lang/SecurityException p 'java/security/PrivilegedActionException r n o
6 t
java/security/AccessController w doPrivileged =(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; y z
x { java/lang/RuntimeException } Could not initialize intrinsics getCause ()Ljava/lang/Throwable; ? ?
s ? *(Ljava/lang/String;Ljava/lang/Throwable;)V ?
~ ? tryReflectionInstead Ljava/lang/SecurityException; e )Ljava/security/PrivilegedActionException; java/lang/Exception ?
t java/lang/Class ? getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; ? ?
? ? objectFieldOffset (Ljava/lang/reflect/Field;)J ? ?
6 ? java/lang/Error ? \
? ? Ljava/lang/Exception;
ConstantValue Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable D(Lcom/groupbyinc/flux/common/twitter/jsr166e/CountedCompleter<*>;I)V C(Lcom/groupbyinc/flux/common/twitter/jsr166e/CountedCompleter<*>;)V X(Ljava/lang/Throwable;Lcom/groupbyinc/flux/common/twitter/jsr166e/CountedCompleter<*>;)Z B()Lcom/groupbyinc/flux/common/twitter/jsr166e/CountedCompleter<*>;
StackMapTable (TT;)V ()TT;
SourceFile InnerClasses!
?
? @
? u *? *+? *? ? ?
?
? ? ? ? ? ? ? ! ? b
*? *+? ? ?
?
? ? ? ? ? ? ? N
*? *? ? ?
?
? ? ? ? " # ! ? Q ? ? $ ? $ ? ? ? ? % &