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

com.google.common.util.concurrent.Monitor.class Maven / Gradle / Ivy

The newest version!
????2?	??	:?
:?
;?	:?	:??
?
?
?
:?
?
??
??	??
?
??
???
:?	<??
?
?
<?
:?
:?
:?
?
:?
:?
:?
?
:?
?
?
?
?
?
:?	<?
??_???????
:?	<???	<??
:?
????
:???
:????????GuardInnerClassesfairZlock*Ljava/util/concurrent/locks/ReentrantLock;activeGuards1Lcom/google/common/util/concurrent/Monitor$Guard;RuntimeInvisibleAnnotations'Ljavax/annotation/concurrent/GuardedBy;value()VCodeLineNumberTableLocalVariableTablethis+Lcom/google/common/util/concurrent/Monitor;(Z)VenterenterInterruptibly
Exceptions#(JLjava/util/concurrent/TimeUnit;)Z	interrupt Ljava/lang/InterruptedException;remainingNanosJ	startTimetimeunitLjava/util/concurrent/TimeUnit;timeoutNanosinterrupted
StackMapTable?????tryEnter()Z	enterWhen4(Lcom/google/common/util/concurrent/Monitor$Guard;)VguardsignalBeforeWaiting	satisfiedenterWhenUninterruptiblyT(Lcom/google/common/util/concurrent/Monitor$Guard;JLjava/util/concurrent/TimeUnit;)Z	reentrantthrew?enterIf4(Lcom/google/common/util/concurrent/Monitor$Guard;)ZenterIfInterruptibly
tryEnterIfwaitForwaitForUninterruptiblyleaveisFair
isOccupiedisOccupiedByCurrentThreadgetOccupiedDepth()IgetQueueLengthhasQueuedThreadshasQueuedThread(Ljava/lang/Thread;)ZthreadLjava/lang/Thread;
hasWaitersgetWaitQueueLength4(Lcom/google/common/util/concurrent/Monitor$Guard;)ItoSafeNanos#(JLjava/util/concurrent/TimeUnit;)JinitNanoTime(J)J(JJ)JsignalNextWaiterisSatisfied	throwableLjava/lang/Throwable;signalAllWaitersbeginWaitingForwaitersI
endWaitingForppredawait5(Lcom/google/common/util/concurrent/Monitor$Guard;Z)VawaitUninterruptibly
awaitNanos6(Lcom/google/common/util/concurrent/Monitor$Guard;JZ)Znanos	firstTime
access$000W(Lcom/google/common/util/concurrent/Monitor;)Ljava/util/concurrent/locks/ReentrantLock;x0
SourceFileMonitor.java$Lcom/google/common/annotations/Beta;??WABHOHICD?@(java/util/concurrent/locks/ReentrantLockAI?I???e?]e?????[?S??TIjava/lang/InterruptedExceptionV??N&java/lang/IllegalMonitorStateException?e?e??vI???????I?IPS?{?e|{}e~???????q????I?Djava/lang/Throwable?I????I?g?I?g?I??)com/google/common/util/concurrent/Monitorjava/lang/Object/com/google/common/util/concurrent/Monitor$Guardjava/util/concurrent/TimeUnitjava/lang/Long	MAX_VALUElockInterruptiblytryLockjava/lang/Threadjava/lang/SystemnanoTime()JNANOSECONDS
currentThread()Ljava/lang/Thread;monitorisHeldByCurrentThreadunlockgetHoldCountisLockedwaiterCounttoNanos	condition&Ljava/util/concurrent/locks/Condition;$java/util/concurrent/locks/Conditionsignalnext!com/google/common/base/Throwables	propagate3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;	signalAll1:;?@ABCDEFGsA*HIJ4*??K
abLMNHOJ_*?*?*?*?Y???KjY	klmLMN?@PIJ6*??	?K
stLMNQIJ6*??
?K
|}LMNRPSJ?g-?7*?:*??
????
6?77

??6?	???:6?7
???:
?	??
?,8F#8WFYWKB??
???#?(?,?8?=?F?H?K?T?W?^?L\	HTU,+VW
(/XWgMNgYWgZ[`\W
ZAB#D]@^\?_?
??`a_b?`a_c?`a_cQSJH
*?-??K?L 
MN
YW
Z[RdeJ2*???K?LMNfgJL+?*??Y??*?M,?>,?
6+??	*+?6?*??:?*???!1==?=K:??????!?(?.?1?6?=?D?K?L4LMNLhD7AB2i@!+j@^?_Nc?
c?RkgJL+?*??Y??*?M,?>,?	6+??	*+?6?*??:?*???!1==?=K:??????!?(?.?1?6?=?D?K?L4LMNLhD7AB2i@!+j@^?_Nc?
c?flJ?? ?7+?*??Y??*?:?6	7	*???
??Y??????7	 ???66+?? *+		???
	????666
?#??*? ?!?
:?!?
?:?#??*? ?!?
:?!????????b???????????K~?????%?(?/?5?=?E?H?O?Z\_b?
?????????????Lf
?MN?hD?YW?Z[?\W?AB%?m@(?XW	_?j@b?n@^???$_
?
`oa_`o?
`oa_`o@?Gc	?
`oa_c?cGc	RklJJ? ?7+?*??Y??*?:	7?6
?
6*????@?77????%6?	???:6?7???6+??	6?,	???77
??7
*+

?66
??!?	??
?:
66
???:??!?:?	???GThWZh|??|?????-Z?h?????K?($%&()!*(+--<.C/G1T2W4ZY_Zh6j7m8v9y=|A?B?E?F?G?I?K?M?T?U?Y?Z?N?O?P?Q?T?U?Y?ZL?jTUG2VW?VW
?VW
?TU
|lj@?MN?hD?YW?Z[?\W?AB!?XW(?i@
-?]@^???#	`oa_?
?
?
`oa_b????
?

?
`oa_bJc?c?	`oa_c?`oa_cpqJ?;+?*??Y??*?M,?	>+?Y>6?,?!?:?,?!?#..0.K*
fgijln#p'q.p4qL*;MN;hD&AB j@^&?_?`o_c?	crqJ?;+?*??Y??*?M,?
>+?Y>6?,?!?:?,?!?#..0.K*
~????#?'?.?4?L*;MN;hD&AB j@^&?_?`o_c?	cRplJ?H+?*??Y??* ?"??6+?Y66?
*??!?:?
*??!?(7797K*
??????(?-?7?>?L4HMNHhDHYWHZ[)j@^%??`oac?
crlJ	K+?*??Y??*?: ???6+?Y66??!?:??!?&/<<><K.????!?#?&?/?4?<?C?L>KMNKhDKYWKZ[5AB&%j@^-?_??`oa_c?cRsqJ?@+?*??Y??*?M,???>+?Y>6?,?!?:?,?!? (3353K.?????? ?(?,?3?9?L*@MN@hD+AB  j@^)?
_??`o_c?	ctgJ.+?*??*??~??Y??+??	*+??K?? ?'?-?L.MN.hD^@RugJ.+?*??*??~??Y??+??	*+??K?? ?'?-?L.MN.hD^@tlJ?H ?7+?*??*??~??Y??+????
??Y??*+??K"? (/17?	L4HMNHhDHYWHZ[@\W^?@
RulJ? ?7+?*??*??~??Y??+???6?7?
6
7*+?6

?	??
?:
6
+??6
?	???6?7???:
?	???DO]@O?]l?z??K^ (/14;@D O+T,]!_"b#i$l+q,z&}'?(?+?,Lf
_'TU
DEVW?MN?hD?YW?Z[?\W4ei@;^XW@Y]@
^{?@?	`oa??	`oab?b??`oac?
`oacvIJ? *?L+?#?*? +?!?
M+?!,??K58
9<=<>L MNAB^
?_FcweJ/*??KDLMNxeJ2*??$?KLLMNyeJ2*???KTLMNz{J2*??#?K\LMN|{J2*??%?KfLMN}eJ2*??&?KpLMN~J=	*?+?'?KzL	MN	???qJM*+?(???K?LMNhD^@??J?/+?*??Y??*??	+?)=*??!?N*??!-?%%&%K?????L/MN/hD^Tc
??Jq ,?*B!	??	?!+??	+?!?K
??L  YW Z[\W^	?
@
??Jg	??	??A 	??
? ?K????LXW\W^	?
@
V?JQ 	??	?
 ?ee?K?LXW\W^
F?IJ?&*?L+?*+?-?+?.?/?+?0L???K?	????%?L hD&MN^?o?EFGsA?qJm+??M*?2,?3?1K???
?L 	??MNhD^EcEFGsA?IJl*?L+?+?.?4+?0L???K		LhDMN^?o?EFGsA?gJx+Y?)Z`?)=?+*??0*+??KL MNhD??^?EFGsA?gJ?J+Y?)dZ?)=?<*?N:-+?$?*-?0??-?0?0-?0?-:-?0N??ұK. "#$"%-'6);*>"I.L44?D1?DJMNJhD>??^?oo?
EFGsA??J?.?*? *+?5+?.?6+????*+?7?N*+?7-??
%%&%K&	9:<
?@B"C%B-DL .MN.hD.i@^	WcREFGsA??J?.?*? *+?5+?.?8+????*+?7?N*+?7-??
%%&%K&	HIK
NOQ"R%Q-SL .MN.hD.i@^	WcEFGsA??J=`6 	??6?*+?7???*? *+?56+?. ?9A+????6?*+?7?:?*+?7?QDQQSQKF[^	_lmab#c'e,f/h:iAjDlImQlXmL4`MN`hD`?W`i@]?@^-???
??`oc?cREFGsA??J/*??K?L?N??E?>
<:=	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy