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

com.zaxxer.hikari.util.ConcurrentBag.class Maven / Gradle / Ivy

There is a newer version: 6.2.0
Show newest version
????7??
W?	U?
U?	U??
?	U??
	?	U??
?	U??
??	U??
??????
??
	?
?????Y?
	?
????	??
???'?
	??
?	??

??
??
??	U?	U?????
6?
????
???
?

	


?



W


W
Q 
S!"
#$%&'IBagStateListenerInnerClassesIConcurrentBagEntryLOGGERLorg/slf4j/Logger;
sharedList+Ljava/util/concurrent/CopyOnWriteArrayList;	Signature0Ljava/util/concurrent/CopyOnWriteArrayList;weakThreadLocalsZ
threadListLjava/lang/ThreadLocal;=Ljava/lang/ThreadLocal;>;listener8Lcom/zaxxer/hikari/util/ConcurrentBag$IBagStateListener;waiters+Ljava/util/concurrent/atomic/AtomicInteger;closedhandoffQueue'Ljava/util/concurrent/SynchronousQueue;,Ljava/util/concurrent/SynchronousQueue;;(Lcom/zaxxer/hikari/util/ConcurrentBag$IBagStateListener;)VCodeLineNumberTableLocalVariableTablethis&Lcom/zaxxer/hikari/util/ConcurrentBag;LocalVariableTypeTable+Lcom/zaxxer/hikari/util/ConcurrentBag;
StackMapTableborrow\(JLjava/util/concurrent/TimeUnit;)Lcom/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry;entryLjava/lang/Object;bagEntry:Lcom/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry;iIstartJtimeouttimeUnitLjava/util/concurrent/TimeUnit;listLjava/util/List;waitingTT;$Ljava/util/List;()*
Exceptions+%(JLjava/util/concurrent/TimeUnit;)TT;requite=(Lcom/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry;)VthreadLocalList(TT;)Vaddremove=(Lcom/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry;)Zremoved(TT;)Zclose()Vvalues(I)Ljava/util/List;stateLjava/util/List;(I)Ljava/util/List;()Ljava/util/List;()Ljava/util/List;reserve	unreservegetWaitingThreadCount()IgetCount(I)IecountgetStateCounts()[Istates[I?size	dumpStateuseWeakThreadLocals()ZseLjava/lang/SecurityException;lambda$dumpState$3lambda$values$2>(ILcom/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry;)Zlambda$new$1lambda$new$0jLjava/lang/Object;Ljava/lang/AutoCloseable;
SourceFileConcurrentBag.javaNestMembers8com/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntryp?hi??cd%java/util/concurrent/SynchronousQueuep,mn)java/util/concurrent/atomic/AtomicIntegerjk)java/util/concurrent/CopyOnWriteArrayList_`BootstrapMethods-./?01234ef50.java/util/List???6java/lang/ref/WeakReference789?:;<?=.>?@?ABCDEF?GHIBJ?0?K?LMN?OPQRS?pT?Mld]^-ConcurrentBag has been closed, ignoring add()UVWjava/lang/IllegalStateExceptionpWNAttempt to remove an object from the bag that was not borrowed or reserved: {}XY?M@Attempt to remove an object from the bag that does not exist: {}Z[M\?]^_`abcdefghij.DAttempt to relinquish an object to the bag that was not reserved: {}Tk?lmno#com.zaxxer.hikari.useWeakReferencespqrstuvwxyz{|zjava/lang/SecurityException}~com/zaxxer/hikari/util/FastListpjava/util/ArrayListp?$com/zaxxer/hikari/util/ConcurrentBag???java/lang/Objectjava/lang/AutoCloseable6com/zaxxer/hikari/util/ConcurrentBag$IBagStateListenerjava/util/Iteratorjava/util/concurrent/TimeUnitjava/lang/Throwablejava/lang/InterruptedException(Z)V
??()Ljava/lang/Object;
U?get()Ljava/util/function/Supplier;java/lang/ThreadLocalwithInitial6(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal;
U?(I)Ljava/lang/Object;
compareAndSet(II)ZincrementAndGetiterator()Ljava/util/Iterator;hasNextnext
addBagItem(I)VdecrementAndGettoNanos(J)J"com/zaxxer/hikari/util/ClockSourcecurrentTime()JNANOSECONDSpoll4(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;elapsedNanossetStategetStateoffer(Ljava/lang/Object;)ZMICROSECONDS&java/util/concurrent/locks/LockSupport	parkNanos(J)Vjava/lang/Threadyield(Ljava/lang/Object;)Vorg/slf4j/Loggerinfo(Ljava/lang/String;)Vwarn'(Ljava/lang/String;Ljava/lang/Object;)Vstream()Ljava/util/stream/Stream;
U?test!(I)Ljava/util/function/Predicate;java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;java/util/stream/CollectorstoList()Ljava/util/stream/Collector;collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;java/util/Collectionsreverse(Ljava/util/List;)Vclone
U?accept()Ljava/util/function/Consumer;forEach (Ljava/util/function/Consumer;)Vjava/lang/SystemgetProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/Boolean
getBoolean(Ljava/lang/String;)ZgetClass()Ljava/lang/Class;java/lang/ClassgetClassLoader()Ljava/lang/ClassLoader;java/lang/ClassLoadergetSystemClassLoadertoString()Ljava/lang/String;(Ljava/lang/Class;I)Vorg/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;???????????"java/lang/invoke/LambdaMetafactorymetafactory?Lookup?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;?%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!UWX]^_`abcdefaghijkBldmnaopqr?V*?*+?**??*?Y??*?	Y?
?*?Y?
?*??*????*????s*
`a	bde(f3g:hIkUmtVuvVhiwVuxy?IUYz{r?'*???:?d6?D?:*???????:?????????*??6*??:??@??:??%?*?d?:*??W????*??-? @?!7*??"?#?:???:	*??W	??$e@%????:*??W?:
*??W
?f????s~{|}'C?T?W|]?f??????????????????????????????????????$?tp'0|}C~F???.~?8???(~'uv'??'????f???w4C~??.~??(~?'ux??yJ
??$WD?????4???%?U????a???rS|+?'=*??(?;+?)?*?+?*???~???+,? ?.??/????*???M,?2?,*???Y+?0?+?1W?s2???'?(?3?B?E?K?V?a?{?t*	B??|uv|~V&??w |ux|~?V&??y7	?	??(U?UWa???r?I*?2??34?5?6Y4?7?*?+?8W*??(?+?)?*?+?*?	?/??߱s????$?B?H?tIuvI~wIuxI~?y#a???r?]+??#+???*?2??39+?:?*?+?;=?*?2??3<+?:*???+?=W?s"??)?+?4???J?[?t ]uv]~4)?dw]ux]~?y+?a???rF*?2?s
??tuvwux??r?$*??>???@?A?B?M,?C,?s"	t $uv$????w$ux??a???rG*??D??stuvwuxa???rZ
+???s(t
uv
~w
ux
~?a???r?3+???*??(?*?+?*??/???3E+?:?s46!7';2=t3uv3~w3ux3~?y
a???rD*??(?sGtuvwux??r?1=*??N-??-??:?)??????sRST)U,W/Xt*?1uv1??/??w??1uxy
?
?!???r?E?
L*??M,??,??N+-?)\.`O???+*??FO+*??(O+?s]^ _,`/a9bCdt  ?Euv@??w ??Euxy?
???!??rD*??F?sntuvwux??rM
*??G?H?s
stt
uvw
ux??r?$I?J?	I?K?*?L?M?N???L?
!O !Os???!?"?t"??$uvw$uxy
@@O
??r7
?3*?P?5?sst
|
??rO+?)???st???y@
??r$?QY?R?sk
??r"
?SY?T?sh??r!	U?V?3?s=a????Y[YUZ	U\	????*??????????





© 2015 - 2024 Weber Informatics LLC | Privacy Policy