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

com.groupbyinc.flux.common.apache.lucene.util.CloseableThreadLocal.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????4?Bcom/groupbyinc/flux/common/apache/lucene/util/CloseableThreadLocal;Ljava/lang/Object;Ljava/io/Closeable;java/lang/Objectjava/io/CloseableCloseableThreadLocal.javatLjava/lang/ThreadLocal;;Ljava/lang/ThreadLocal;>;hardRefsLjava/util/Map;&Ljava/util/Map;PURGE_MULTIPLIERIcountUntilPurge+Ljava/util/concurrent/atomic/AtomicInteger;()V
java/lang/ThreadLocal
	
	java/util/WeakHashMap

	)java/util/concurrent/atomic/AtomicInteger!	#(I)V%
"&	(thisILcom/groupbyinc/flux/common/apache/lucene/util/CloseableThreadLocal;DLcom/groupbyinc/flux/common/apache/lucene/util/CloseableThreadLocal;initialValue()Ljava/lang/Object;get/.
0java/lang/ref/WeakReference2-.
4set(Ljava/lang/Object;)V67
8
maybePurge:
;
30ivTT;Ljava/lang/Object;weakRef"Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference;7
3D
8java/lang/ThreadG
currentThread()Ljava/lang/Thread;IJ
HK
java/util/MapMput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;OPNQjava/lang/ThrowableSobjectgetAndDecrement()IVW
"XpurgeZ
[keySet()Ljava/util/Set;]^N_
java/util/Setaiterator()Ljava/util/Iterator;cdbejava/util/IteratorghasNext()Zijhknextm.hnisAlivepj
HqremoveshtB@6%
"wLjava/lang/Thread;it(Ljava/util/Iterator;Ljava/util/Iterator;stillAliveCount	nextCountclose
t	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable()TT;
StackMapTable(TT;)V
SourceFile!	
?
?
?q)*?*?Y??*?Y?? *?"Y?$?'?)??)*,?)*+?8:>G-.?>??*,?*+?J??/.??**??1?3L+?*?5M,?
*,?9,??*?<+?=?? 
>@**,AC? 
>?**+AB?&	NOPQRSU!X%Y??3???67??3*??3Y+?E?F*? YM?*? ?L+?RW*?<,çN,?-??*--0-?3*,3U@?3*+3U??_ab$c(d2e??-T???:?\*?)?Y?*?\??*,?*+?h
ik?Z?Ng*? YL?=*? ?`?fN-?l?%-?o?H:?r?-?u?????`?$h>?v>*?)?x+ç
:+???\__c_?4,	y+z|	Q}K~g*,?+z{g*+?:op	q!r,s4t=v@xCyKzO|RZ?f??/?h?$H????T??n*? *??
*???*???*,?*+??????????$??A??




© 2015 - 2025 Weber Informatics LLC | Privacy Policy