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
????4??
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;
StackMapTable).borrow\(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;?,?/01
Exceptions2%(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.java8com/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntryp?hi??cd%java/util/concurrent/SynchronousQueuep3mn)java/util/concurrent/atomic/AtomicIntegerjk)java/util/concurrent/CopyOnWriteArrayList_`BootstrapMethods456?789:;ef<75java/util/List???=java/lang/ref/WeakReference>?@?AB/C?D5EFG?0HIJKLM?NOPIQF7?R?STU?VWXYZ?p[?Tld]^-ConcurrentBag has been closed, ignoring add()\]^java/lang/IllegalStateExceptionp^NAttempt to remove an object from the bag that was not borrowed or reserved: {}_`?T@Attempt to remove an object from the bag that does not exist: {}abTc?defghijklmnopq5DAttempt to relinquish an object to the bag that was not reserved: {}[r?stuv#com.zaxxer.hikari.useWeakReferenceswxyz{|}~?????java/lang/SecurityException??com/zaxxer/hikari/util/FastListp?java/util/ArrayListpF$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?Iz{|}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
???$?D??????4????%??z?????a???rS|+?'=*??(?;+?)?*?+?*???~???+,? ?.??/????*???M,?2?,*???Y+?0?+?1W?s2???'?(?3?B?E?K?V?a?{?t*	B??|uv|??V&??w |ux|??V&??y7	?	??(z????z????a???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
@@?
??r7
?3*?P?5?sst
~?
??rO+?)???st????y@
??r$?QY?R?sk
??r"
?SY?T?sh??r!	U?V?3?s=a???[YUZ	U\	????*?????????	?




© 2015 - 2024 Weber Informatics LLC | Privacy Policy