META-INF.modules.java.base.classes.java.util.concurrent.SubmissionPublisher$BufferedSubscription.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 6?
!
"
#
$%&
'
(
)
*+
,-./0
1 2
34
5 67???????
89:
*;
<
=
>
?
@
A B
C
D gEF
G ?H
I gJ
K gL
M g5 N
ZO
P
Q
RS T
RUV????????
?W
?X
YZ
?[
Z\
Z]
^_ c `a
b { &a e
^cd
efhi timeout J head I tail maxCapacity ctl array [Ljava/lang/Object;
subscriberj
Subscriber InnerClasses &Ljava/util/concurrent/Flow$Subscriber; Signature ,Ljava/util/concurrent/Flow$Subscriber<-TT;>;
onNextHandler Ljava/util/function/BiConsumer; dLjava/util/function/BiConsumer<-Ljava/util/concurrent/Flow$Subscriber<-TT;>;-Ljava/lang/Throwable;>; executor Ljava/util/concurrent/Executor; waiter Ljava/lang/Thread; pendingError Ljava/lang/Throwable; next BufferedSubscription ?Ljava/util/concurrent/SubmissionPublisher$BufferedSubscription; DLjava/util/concurrent/SubmissionPublisher$BufferedSubscription; nextRetry demand RuntimeVisibleAnnotations &Ljdk/internal/vm/annotation/Contended; value c waiting CLOSED
ConstantValue ACTIVE REQS ERROR COMPLETE RUN OPEN @ INTERRUPTED CTL Ljava/lang/invoke/VarHandle; DEMAND QA {(Ljava/util/concurrent/Flow$Subscriber;Ljava/util/concurrent/Executor;Ljava/util/function/BiConsumer;[Ljava/lang/Object;I)V Code LineNumberTable LocalVariableTable this maxBufferCapacity LocalVariableTypeTable ?(Ljava/util/concurrent/Flow$Subscriber<-TT;>;Ljava/util/concurrent/Executor;Ljava/util/function/BiConsumer<-Ljava/util/concurrent/Flow$Subscriber<-TT;>;-Ljava/lang/Throwable;>;[Ljava/lang/Object;I)V
weakCasCtl (II)Z cmp val getAndBitwiseOrCtl (I)I bits subtractDemand (I)J k n casDemand (JJ)Z isClosed ()Z
StackMapTable estimateLag ()I offer (Ljava/lang/Object;Z)I added Z item Ljava/lang/Object; unowned a stat cap t i TT; (TT;Z)I growAndoffer )(Ljava/lang/Object;[Ljava/lang/Object;I)Z x mask newMask newCap newArray (TT;[Ljava/lang/Object;I)Z
retryOffer (Ljava/lang/Object;)I h (TT;)I startOnOffer tryStart ()V e task ConsumerTask 7Ljava/util/concurrent/SubmissionPublisher$ConsumerTask; ex ;
startOnSignal (I)V onSubscribe
onComplete onError (Ljava/lang/Throwable;)V cancel request (J)V p d consume bit taken empty s takeItems +(Ljava/util/concurrent/Flow$Subscriber;JI)I m b 1(Ljava/util/concurrent/Flow$Subscriber<-TT;>;JI)I consumeNext ;(Ljava/util/concurrent/Flow$Subscriber;Ljava/lang/Object;)Z y A(Ljava/util/concurrent/Flow$Subscriber<-TT;>;Ljava/lang/Object;)Z handleOnNext >(Ljava/util/concurrent/Flow$Subscriber;Ljava/lang/Throwable;)Vk D(Ljava/util/concurrent/Flow$Subscriber<-TT;>;Ljava/lang/Throwable;)V subscribeOnOpen )(Ljava/util/concurrent/Flow$Subscriber;)V /(Ljava/util/concurrent/Flow$Subscriber<-TT;>;)V consumeSubscribe closeOnComplete consumeComplete closeOnError consumeError signalWaiter wl isReleasable
awaitSpace ie Ljava/lang/InterruptedException; nanos block timed deadline lm Lookup 'Ljava/lang/invoke/MethodHandles$Lookup; (Ljava/lang/ReflectiveOperationException; Subscription ManagedBlocker ?Ljava/lang/Object;Ljava/util/concurrent/Flow$Subscription;Ljava/util/concurrent/ForkJoinPool$ManagedBlocker;
SourceFile SubmissionPublisher.java ? ? f j p q m n d e b ` ? ?nopqr ? ?stuv c `w =java/util/concurrent/SubmissionPublisher$BufferedSubscription a ` _ ` ? ? ? ?uxyz ? ? java/lang/Object java/lang/OutOfMemoryError{|} ? ? ? ? ? 5java/util/concurrent/SubmissionPublisher$ConsumerTask ?~?? java/lang/RuntimeException java/lang/Error ? ? t u??? ? ? { ^ java/lang/Long ? ? "java/lang/IllegalArgumentException !non-positive subscription request ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ` ? ? ? ??? java/lang/Throwable ? ??? ? ? ?? ? ? ? ? ? ? r s???? ? ???? ] ^?? java/lang/InterruptedException??? ????? ??????????????? &java/lang/ReflectiveOperationException ? ? &java/util/concurrent/locks/LockSupport? &java/util/concurrent/Flow$Subscription 0java/util/concurrent/ForkJoinPool$ManagedBlocker $java/util/concurrent/Flow$Subscriber java/util/function/BiConsumer java/lang/Thread %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/VarHandle weakCompareAndSet D(Ljava/util/concurrent/SubmissionPublisher$BufferedSubscription;II)Z getAndBitwiseOr C(Ljava/util/concurrent/SubmissionPublisher$BufferedSubscription;I)I getAndAdd C(Ljava/util/concurrent/SubmissionPublisher$BufferedSubscription;J)J
compareAndSet D(Ljava/util/concurrent/SubmissionPublisher$BufferedSubscription;JJ)Z (java/util/concurrent/SubmissionPublisher 9([Ljava/lang/Object;ILjava/lang/Void;Ljava/lang/Object;)Z
setRelease )([Ljava/lang/Object;ILjava/lang/Object;)V getAndSet 8([Ljava/lang/Object;ILjava/lang/Void;)Ljava/lang/Object; releaseFence B(Ljava/util/concurrent/SubmissionPublisher$BufferedSubscription;)V java/util/concurrent/Executor execute (Ljava/lang/Runnable;)V java/util/Arrays fill (([Ljava/lang/Object;Ljava/lang/Object;)V (Ljava/lang/String;)V onNext (Ljava/lang/Object;)V accept '(Ljava/lang/Object;Ljava/lang/Object;)V +(Ljava/util/concurrent/Flow$Subscription;)V unpark (Ljava/lang/Thread;)V
getAcquire (([Ljava/lang/Object;I)Ljava/lang/Object; !java/util/concurrent/ForkJoinPool helpAsyncBlocker T(Ljava/util/concurrent/Executor;Ljava/util/concurrent/ForkJoinPool$ManagedBlocker;)V managedBlock 5(Ljava/util/concurrent/ForkJoinPool$ManagedBlocker;)V
currentThread ()Ljava/lang/Thread; interrupt java/lang/System nanoTime ()J interrupted parkNanos (Ljava/lang/Object;J)V park java/lang/invoke/MethodHandles lookup )()Ljava/lang/invoke/MethodHandles$Lookup; java/lang/Integer TYPE Ljava/lang/Class;
findVarHandle R(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/VarHandle; arrayElementVarHandle /(Ljava/lang/Class;)Ljava/lang/invoke/VarHandle; java/util/concurrent/Flow 0 [ \ ] ^ _ ` a ` b ` @ c ` d e f j k l m n k o p q r s t u v x k y z x k y @ { ^ | } ~s @ ? ` | } ~s ? ` ? ? ? ` ? ? ? ` ? ? ? ` ? ? ? ` ? ? ? ` ? ? ? ` ? ? ? ^ ? H ? ? ? ? ? ? ! ? ? ? ? *? *+? *,? *-? *? *? ? ? ? > ? x f j p q m n d e ? ` ? ? y f l m o k ? ? ? ? Z
? *? ? ? ?
? x
? `
? ` ?
? y ? ? ? O ? *? ? ? ? ? x ? ` ? ? y ? ? ? c t?A ?
* ? a? ?
" # ? ? x ? ` ? ^ ? ? y ? ? ? Z
?
*!? ? ? ' ?
? x
? ^
? ^ ?
? y ? ? ? V *?
~? ? ? ? 0 ? ? x ? ? y ?
@ ? ? ? ? #*?
<*? *? d=~? ? ? ? ? ?
8 9 ? # ? x ` ? ` ? # ? y ?
? @ ? ? ? ?
?6*? YN? ? -?6*? 6d~6`*? d6? Y? *? ? *+-? 6 ? +? ? ? -+? 6 ? ? -+? 6 ? *`? 6*? ? ? 6
D E .F 3H CI PJ [K kM uN xP }Q ?R ?U ? z M ? ? h ? ? x ? ? ? ? x ? ? ? ? ? ? ? ? e ? ? ` | ? ` v ? ` # m ? ` . b ? ` ? ? ? y ? ? ? ? * ? VA? = V
? ? k ? ? ? ? ? ?66:,? !,?Y6? xY6? ? :? :? ?d6??~+Sd66 ? +? ,~? :
? ? ??~
S? ????*? ? ? &