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

com.google.common.util.concurrent.Striped$SmallLazyStriped.class Maven / Gradle / Ivy

There is a newer version: 1.2024.8
Show newest version
????4})com/google/common/util/concurrent/Striped
;com/google/common/util/concurrent/Striped$PowerOfTwoStriped(I)V
java/lang/ref/ReferenceQueue
	
()V	:com/google/common/util/concurrent/Striped$SmallLazyStripedqueueLjava/lang/ref/ReferenceQueue;	maskIjava/lang/Integer???	size0java/util/concurrent/atomic/AtomicReferenceArray
	"#$locks2Ljava/util/concurrent/atomic/AtomicReferenceArray;	&'(supplier!Lcom/google/common/base/Supplier;
*+()I
-./01$com/google/common/base/PreconditionscheckElementIndex(II)I
345get(I)Ljava/lang/Object;7Icom/google/common/util/concurrent/Striped$SmallLazyStriped$ArrayReference
694:()Ljava/lang/Object;<9=com/google/common/base/Supplier
6?@4(Ljava/lang/Object;ILjava/lang/ref/ReferenceQueue;)V
BCD
compareAndSet((ILjava/lang/Object;Ljava/lang/Object;)Z
FG

drainQueue
	IJKpoll()Ljava/lang/ref/Reference;	6MNindex	Signature?Ljava/util/concurrent/atomic/AtomicReferenceArray;>;RuntimeVisibleTypeAnnotations5Lorg/checkerframework/checker/nullness/qual/Nullable;&Lcom/google/common/base/Supplier;#Ljava/lang/ref/ReferenceQueue;%(ILcom/google/common/base/Supplier;)VCodeLineNumberTableLocalVariableTablethis;
StackMapTableMethodParameters*(ILcom/google/common/base/Supplier;)VgetAtexistingRefKLcom/google/common/util/concurrent/Striped$SmallLazyStriped$ArrayReference;existingLjava/lang/Object;creatednewRefQLcom/google/common/util/concurrent/Striped$SmallLazyStriped$ArrayReference<+TL;>;TL;PLcom/google/common/util/concurrent/Striped$SmallLazyStriped$ArrayReference;ljava/lang/Object(I)TL;arrayRefrefLjava/lang/ref/Reference;Ljava/lang/ref/Reference<+TL;>;sjava/lang/ref/ReferenceXLcom/google/common/util/concurrent/Striped$PowerOfTwoStriped;
SourceFileStriped.javaRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;InnerClassesPowerOfTwoStripedSmallLazyStripedArrayReference #$OPQ
R'(OSOTUV?<*?*?	Y??**???	*?`?*?Y*?? ?!*,?%?W???'?6?;?X <YZ<[<'(\<Y]<'S^%?<?<_	['O`a5Vv?*??*?)?,W*?!?2?6M,??,?8N-?-?*?%?;:?6Y*??>:*?!,?A?"*?!?2?6M,??,?8N-???-?*?E?W>?	???+?/?1?<?L?Z?f?s?w?y?}?X>?YZ?Nbbc+Ude<DfeL4gc\4?Y]bbh+Udi<DfiL4gj^"?6Ck?k?k6!Ck_NOmG
V?#*??HYL?+?6M*?!,?L,?AW???W????"?X nc#YZ	op\ nh#Y]	oq^	?!r+VA*??W?XYZ\Y]Otuvwxyz
{6|




© 2015 - 2024 Weber Informatics LLC | Privacy Policy