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

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

Go to download

PlantUML is a component that allows to quickly write : * sequence diagram, * use case diagram, * class diagram, * activity diagram, * component diagram, * state diagram * object diagram

There is a newer version: 8059
Show newest version
????4F
;com/google/common/util/concurrent/CycleDetectingLockFactorylockStateChangedS(Lcom/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingLock;)V
	aboutToAcquire

G(Lcom/google/common/util/concurrent/CycleDetectingLockFactory$Policy;)V	logger.Lcom/google/common/util/concurrent/LazyLogger;
newReentrantLock?(Ljava/lang/String;Z)Ljava/util/concurrent/locks/ReentrantLock;	policyDLcom/google/common/util/concurrent/CycleDetectingLockFactory$Policy;	Dcom/google/common/util/concurrent/CycleDetectingLockFactory$PoliciesDISABLEDFLcom/google/common/util/concurrent/CycleDetectingLockFactory$Policies;!(java/util/concurrent/locks/ReentrantLock
 #$(Z)V&Wcom/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantLock(Icom/google/common/util/concurrent/CycleDetectingLockFactory$LockGraphNode
'*+(Ljava/lang/String;)V
%-.?(Lcom/google/common/util/concurrent/CycleDetectingLockFactory;Lcom/google/common/util/concurrent/CycleDetectingLockFactory$LockGraphNode;ZLcom/google/common/util/concurrent/CycleDetectingLockFactory$1;)V
012newReentrantReadWriteLockH(Ljava/lang/String;Z)Ljava/util/concurrent/locks/ReentrantReadWriteLock;41java/util/concurrent/locks/ReentrantReadWriteLock
3#7`com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock
6-
:;<=>$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;
@ABgetOrCreateNodes"(Ljava/lang/Class;)Ljava/util/Map;DPcom/google/common/util/concurrent/CycleDetectingLockFactory$WithExplicitOrdering
CFGV(Lcom/google/common/util/concurrent/CycleDetectingLockFactory$Policy;Ljava/util/Map;)V	IJKlockGraphNodesPerType$Ljava/util/concurrent/ConcurrentMap;MNOP>"java/util/concurrent/ConcurrentMapgetR
java/util/Map
TUBcreateNodesMWXYputIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
[\]^Y"com/google/common/base/MoreObjectsfirstNonNull
`abcdcom/google/common/collect/Maps
newEnumMap&(Ljava/lang/Class;)Ljava/util/EnumMap;
fghijjava/lang/ClassgetEnumConstants()[Ljava/lang/Object;l[Ljava/lang/Enum;
nopqrcom/google/common/collect/ListsnewArrayListWithCapacity(I)Ljava/util/ArrayList;
tuvgetLockName$(Ljava/lang/Enum;)Ljava/lang/String;
xyz{|java/util/ArrayListadd(Ljava/lang/Object;)Z
~???java/util/EnumMapput6(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
x?P?(I)Ljava/lang/Object;	??THROW
x???subList(II)Ljava/util/List;
'???checkAcquiredLocksW(Lcom/google/common/util/concurrent/CycleDetectingLockFactory$Policy;Ljava/util/List;)V
?????java/util/CollectionsunmodifiableMap (Ljava/util/Map;)Ljava/util/Map;?java/lang/StringBuilder
???()V
?????java/lang/EnumgetDeclaringClass()Ljava/lang/Class;
f???
getSimpleName()Ljava/lang/String;
????append-(Ljava/lang/String;)Ljava/lang/StringBuilder;?.
????name
????toString
???java/lang/Object?Bcom/google/common/util/concurrent/CycleDetectingLockFactory$Policy?????Ncom/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingLockisAcquiredByCurrentThread()Z	???
acquiredLocksLjava/lang/ThreadLocal;
???P?java/lang/ThreadLocal()Ljava/lang/Object;
????>java/util/ObjectsrequireNonNull????getLockGraphNodeM()Lcom/google/common/util/concurrent/CycleDetectingLockFactory$LockGraphNode;
x???size()I
x???remove?"com/google/common/collect/MapMaker
??
????weakKeys&()Lcom/google/common/collect/MapMaker;
????makeMap&()Ljava/util/concurrent/ConcurrentMap;?,com/google/common/util/concurrent/LazyLogger
???(Ljava/lang/Class;)V?=com/google/common/util/concurrent/CycleDetectingLockFactory$1
??	Signature?Ljava/util/concurrent/ConcurrentMap;>;Ljava/util/Map<+Ljava/lang/Enum<*>;Lcom/google/common/util/concurrent/CycleDetectingLockFactory$LockGraphNode;>;>;{Ljava/lang/ThreadLocal;>;newInstance?(Lcom/google/common/util/concurrent/CycleDetectingLockFactory$Policy;)Lcom/google/common/util/concurrent/CycleDetectingLockFactory;CodeLineNumberTableLocalVariableTableMethodParameters>(Ljava/lang/String;)Ljava/util/concurrent/locks/ReentrantLock;this=Lcom/google/common/util/concurrent/CycleDetectingLockFactory;lockNameLjava/lang/String;fairZ
StackMapTableG(Ljava/lang/String;)Ljava/util/concurrent/locks/ReentrantReadWriteLock;newInstanceWithExplicitOrdering?(Ljava/lang/Class;Lcom/google/common/util/concurrent/CycleDetectingLockFactory$Policy;)Lcom/google/common/util/concurrent/CycleDetectingLockFactory$WithExplicitOrdering;	enumClassLjava/lang/Class;lockGraphNodesLjava/util/Map;LocalVariableTypeTableLjava/lang/Class;_Ljava/util/Map;?;>(Ljava/lang/Class;Lcom/google/common/util/concurrent/CycleDetectingLockFactory$Policy;)Lcom/google/common/util/concurrent/CycleDetectingLockFactory$WithExplicitOrdering;clazzexistingcreated?;>(Ljava/lang/Class;)Ljava/util/Map<+TE;Lcom/google/common/util/concurrent/CycleDetectingLockFactory$LockGraphNode;>;nodeKLcom/google/common/util/concurrent/CycleDetectingLockFactory$LockGraphNode;keyLjava/lang/Enum;iImapLjava/util/EnumMap;keysnumKeysnodesLjava/util/ArrayList;TE;cLjava/util/EnumMap;[TE;bLjava/util/ArrayList;?;>(Ljava/lang/Class;)Ljava/util/Map;RuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;rankLjava/lang/Enum<*>;'(Ljava/lang/Enum<*>;)Ljava/lang/String;acquiredLockListlockPLcom/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingLock;
access$1000()Lcom/google/common/util/concurrent/LazyLogger;?(Lcom/google/common/util/concurrent/CycleDetectingLockFactory$Policy;Lcom/google/common/util/concurrent/CycleDetectingLockFactory$1;)Vx0x1?Lcom/google/common/util/concurrent/CycleDetectingLockFactory$1;
access$600?(Lcom/google/common/util/concurrent/CycleDetectingLockFactory;Lcom/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingLock;)V
access$700
SourceFileCycleDetectingLockFactory.javaRuntimeVisibleAnnotationsCLcom/google/common/util/concurrent/ElementTypesAreNonnullByDefault;0Lcom/google/common/annotations/J2ktIncompatible;/Lcom/google/common/annotations/GwtIncompatible;InnerClassesCycleDetectingLockPolicyPoliciesCycleDetectingReentrantLock
LockGraphNode$CycleDetectingReentrantReadWriteLockWithExplicitOrdering;\com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantWriteLock CycleDetectingReentrantWriteLock>[com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantReadLockCycleDetectingReentrantReadLockAVcom/google/common/util/concurrent/CycleDetectingLockFactory$PotentialDeadlockExceptionPotentialDeadlockExceptionDMcom/google/common/util/concurrent/CycleDetectingLockFactory$ExampleStackTraceExampleStackTrace!?JK??????	???3	?Y*?
????	???;*+????????????(*???? Y?"??%Y*?'Y+?)?,???
??'?? (??(??(???Q ?	??1??;*+?/??????????12?(*????3Y?5??6Y*?'Y+?)?8??
'? (??(??(???Q3?	??	???*?9W+?9W*??M?CY+,?E??
? ??
??
??	??
AB??/?H*?L?QL+?+?*?SM?H*,?V?QL+,?Z?Q??
 !#$&%? /?
" /
"??Q??UB??
?*?_L*?e?kM,?>?m:,:?66?/2:?'Y?s?):		?wW+	?}W????6?!???'??????????6d?#???'?`????????+????B01
235/6=7E8N5T;]<u;{??@???B?\	=	
	/W$
~(
???
?l??4/??
???,?!f~kxk?2??#??'??
uv?]!??Y??*?????????*????????J?!!??
?L*??*+?9????????????	??0+???)?????x???xM+??N-*?,??,-?wW???	?? ?)?/??* 	
0??0 !?/? 
??D*???=?????x???xL*??M+??d>?+??,?+??W?	??????&	?	?? ?+?4?:?=?C??*'
* #	
D !*??'x'?? "#?????$?D*+?
???? ??%&'()?:*+?????%?&!*?/*?????%!+??G'??Y?ضٶݳH??Y????Y???????,-./
012b?3
?4	5D	%6'7
?68C9:<=?@BCE




© 2015 - 2025 Weber Informatics LLC | Privacy Policy