All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.modules.java.base.classes.java.util.concurrent.Phaser.class Maven / Gradle / Ivy

There is a newer version: 2024-05-10
Show newest version
????6[?????
??
?
?
??	?	?
??
?
?	?
????
?????
?	?
?
?
?
?
??????
?
[???
%?	?	??
*?
%?
?
??
/?	/
2?

5?



[?
	


*	/	/
*	/
Z		
?
?
/
	/
?
?

 
!
"#^	$%
?&'(
X)*+QNodeInnerClassesstateJMAX_PARTIESI
ConstantValue	MAX_PHASE
PARTIES_SHIFTPHASE_SHIFT UNARRIVED_MASKPARTIES_MASKCOUNTS_MASKTERMINATION_BITONE_ARRIVAL	ONE_PARTYONE_DEREGISTEREMPTYparentLjava/util/concurrent/Phaser;rootevenQ-Ljava/util/concurrent/atomic/AtomicReference;	SignatureRLjava/util/concurrent/atomic/AtomicReference;oddQNCPUSPINS_PER_ARRIVALSTATELjava/lang/invoke/VarHandle;unarrivedOf(J)ICodeLineNumberTableLocalVariableTablescounts
StackMapTable	partiesOfphaseOf	arrivedOf	badArrive(J)Ljava/lang/String;thisbadRegisterdoArrive(I)I	nextPhasen
nextUnarrivedphase	unarrivedadjust
doRegisternextparties
registrations,reconcileState()Jp-()V(I)V (Ljava/util/concurrent/Phaser;)V!(Ljava/util/concurrent/Phaser;I)Vregister()IbulkRegisterarrivearriveAndDeregisterarriveAndAwaitAdvanceawaitAdvanceawaitAdvanceInterruptiblynode#Ljava/util/concurrent/Phaser$QNode;
Exceptions$(IJLjava/util/concurrent/TimeUnit;)ItimeoutunitLjava/util/concurrent/TimeUnit;nanosforceTerminationgetPhasegetRegisteredPartiesgetArrivedPartiesgetUnarrivedParties	getParent()Ljava/util/concurrent/Phaser;getRootisTerminated()Z	onAdvance(II)ZregisteredPartiestoString()Ljava/lang/String;
stateToStringreleaseWaiterstLjava/lang/Thread;qheadLocalVariableTypeTable	abortWait.internalAwaitAdvance'(ILjava/util/concurrent/Phaser$QNode;)IinterruptedZ
cantHappen Ljava/lang/InterruptedException;queued
lastUnarrivedspinsl/Lookup'Ljava/lang/invoke/MethodHandles$Lookup;e(Ljava/lang/ReflectiveOperationException;
SourceFilePhaser.javajava/lang/Integerjava/util/concurrent/Phaserjava/lang/StringBuilder??,Attempted arrival of unregistered party for 01????0Attempt to register more than 65535 parties for ts^_??java/lang/IllegalStateException???2|}34????rs????????54??"java/lang/IllegalArgumentExceptionIllegal number of partiesuvyv+java/util/concurrent/atomic/AtomicReference????!java/util/concurrent/Phaser$QNode?67?java/lang/InterruptedException89:%java/util/concurrent/TimeoutException??~	[phase = ?0; parties =  arrived = ]<=?a??3>??@A{aza??B?C?DEHI?JKL???MNOP?QRSTUVWX&java/lang/ReflectiveOperationExceptionjava/lang/Error?Y&java/util/concurrent/locks/LockSupportjava/lang/Objectjava/lang/Throwablejava/lang/invoke/VarHandlejava/lang/Thread%java/lang/invoke/MethodHandles$Lookupappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(Ljava/lang/String;)V
compareAndSet"(Ljava/util/concurrent/Phaser;JJ)ZweakCompareAndSet$(Ljava/util/concurrent/Phaser;IZZJ)VwasInterruptedjava/util/concurrent/TimeUnittoNanos(J)J(I)Ljava/lang/StringBuilder;get()Ljava/lang/Object;'(Ljava/lang/Object;Ljava/lang/Object;)Zthreadunpark(Ljava/lang/Thread;)V
onSpinWaitisReleasable!java/util/concurrent/ForkJoinPoolmanagedBlockZManagedBlocker5(Ljava/util/concurrent/ForkJoinPool$ManagedBlocker;)V
interruptible
currentThread()Ljava/lang/Thread;	interruptjava/lang/Runtime
getRuntime()Ljava/lang/Runtime;availableProcessorsjava/lang/invoke/MethodHandleslookup)()Ljava/lang/invoke/MethodHandles$Lookup;java/lang/LongTYPELjava/lang/Class;
findVarHandleR(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/VarHandle;(Ljava/lang/Throwable;)V0java/util/concurrent/ForkJoinPool$ManagedBlocker![B^_`abcabdabefabghabi_bj_b!k_blabmnabopabqabmrstsuvwxyvwxza{a|}$
~?W?=??~??
78??_?a??C
??0?|??<??_
??0 }???@??_
??d?=??|~d??DEFE??_?a??H???T?Y??*???	??`a`??s?_???T?Y?
?*???	??hih??s?_???,?*?M,*?
*??*?
B! }?6??!?6??~6??Y*!????*!!?e\B?????!7?|6
,*?W*
???7?
?
?7?
??7`~6? y?7?*!?W*??,
?*??6?*!!
??W?
*??6????zvxyz"{%|)}:~?L?]?c?j?r?w????????????????????????????????f
??aj??_r??a
??_??a)??a:??a??s??a?ts?4?C??
D??@
'?	??????y??A*?:?
*??*?
7?6|6	~6
	d??Y*??? }?6????8?
*?
???
?*??W???* a??????!? y ?7?*???i?c*Y:?*???F?6?	çD?*? y ?? ?*?7*?? }?6???çç:
?
??????????#?	??!?&?-?4?=?K?S?X?[?a?p?u??????????????????????????????????????f
??_!??_&??a-??a	4??a
?s?a	?_rsS??a?V?C?+	?	?![)E?????4
e*?L*?A+*?W+? }?Y6  }??D?* ? y? !? ?|Y6?
? ???\A? ?*?A??? ??*
??
??-?:?I?U?[?c??4B?aI?ae?s`ts
[?_?S??*?????????5*?#??
????s????*?#??
??s?a????*+?#??
??srs???N?*?$|?
?%Y&?'?>*+?+?.+?:*?*?(?(*?)?)?	+?>?**?*?*Y?+?(*?*Y?+?)*?
?? y?y??????N !" #&$,%5&>'B(H)K+P,[-f/o1?3?4&"ts??s?rs??aj?a?-??2H?
???0*???E??s???i??%Y?,??*?-?*???\]^_`??s?a????0*???p??s???1*??????s????*?L+*?
*??*?
A  }?6?? ?6??~6??Y* ????*  
e\A????+??+*?*??.? 7?|6	*	???7?	?
?7?	??7`~6

? y?7?* ??*? }??*?
??? ?r????"?%?)?:???L?\?b?j?o?w?~??????????????????????????\	~g?_?_?a	?*?a
??_??a)??a:??a??s?ts?4?C??
D??$
?)?????3*?M,*?
*??*?
B! }?6???
,????"????!?#?)?0??43?s3?a.ts?_?a??C?
????S*?M,*?
*??*?
B! }?6???*?/Y*	?0:,?6?1??2Y?3???.????!?#?)?7?@?H?P??>7??S?sS?aNts=?_6?a??C?
,?2???<o ?47*?:*?
*??*?
7 }?6
??
?:?/Y*?0:?6
?1??2Y?3?
??5Y?6?
??:	
!)
-/5DNV^dl?\	D(??o?so?ao?_o??g?_ats!N?_)F?a
??C??./?
?25????,*?L+?\A	???+  ?????*?*????%'( *%+*,+/? ,?s'ts!?_???%???6*?? }???;??s???2*??7??D??s???2*?
?8??O??s???2*?
?9??Z??s???/*???c??s???/*???m??s???G*??	?????v??s?@???S
?????? 
?s
?a
?a?@???3	**?
?????	?s???;?Y?*?:?;????7?=???8?=@??	???? ?,?:??;?s;?_????U~?
*?(?*?):?A?/YM?7,?B*?? }??%,,?C?D???,?EYN???,?E-?F??±???2?H?M?T??4E??U?sU?a8??B?v?B?x?!
C*?*?@/*???.c~?
*?(?*?)M,?A?/:*?? }?6??EYN??B??,?C?D?-?
?E-?F????&	???(?A?D?V?\?`??H4
??D??E??(8?ac?sc?aQ?v?Q?x?-
C*?*?./?*?/?????%*d?>6?G6*?\7 }?Y6??,?S?~6		?	Y6?H??G`6?I6

?????/Y*	?0M,
?1??J???,?K??`?K~?
*?(?*?):	,	?A?/Z?C:

?
?B?*? }??	
,?D>??G,?L??@:	,?1??6,?>,?E?,?E,?1?,?M?	?N?O?*? }?Y6?	*?P?*?????2??%	#	'
/A
IN[hqtw~???????!?$?"?#?$?(?)?*?+?,-.0"1??
/E?a	N&??
?2?v	?#??
???	%?s%?a%??	???a?a
?_?a??2?x	?2??7??	C*?*/?F2	????=?Q?R?H?H???G?SK*T?U?V??
K?XY*?Y?ZK?,/W?&	?	?qr,u/s0t9y<z???0	???
BWW	??]/\?"?FG	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy