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

com.groupbyinc.flux.common.apache.lucene.search.ReferenceManager.class Maven / Gradle / Ivy

There is a newer version: 198
Show newest version
????4?@com/groupbyinc/flux/common/apache/lucene/search/ReferenceManager;Ljava/lang/Object;Ljava/io/Closeable;java/lang/Objectjava/io/CloseableReferenceManager.javaPcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager$RefreshListener	RefreshListenerREFERENCE_MANAGER_IS_CLOSED_MSGLjava/lang/String;this ReferenceManager is closedcurrentLjava/lang/Object;TG;refreshLock!Ljava/util/concurrent/locks/Lock;refreshListenersLjava/util/List;dLjava/util/List;$assertionsDisabledZ()V
(java/util/concurrent/locks/ReentrantLock
	!)java/util/concurrent/CopyOnWriteArrayList#
$	&thisGLcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager;BLcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager;
ensureOpen	,Ecom/groupbyinc/flux/common/apache/lucene/store/AlreadyClosedException.(Ljava/lang/String;)V0
/1
swapReference(Ljava/lang/Object;)Vjava/io/IOException5+
7release94
:newReferenceoldReferencedecRefrefreshIfNeeded&(Ljava/lang/Object;)Ljava/lang/Object;	tryIncRef(Ljava/lang/Object;)Zacquire()Ljava/lang/Object;AB
EgetRefCount(Ljava/lang/Object;)IGH
I	Kjava/lang/AssertionErrorM
Njava/lang/IllegalStateExceptionP?The managed reference has already closed - this is likely a bug when the reference count is modified outside of the ReferenceManagerR
Q1refclose34
W
afterCloseY
ZdoMaybeRefreshjava/util/concurrent/locks/Lock]lock_^`CD
bnotifyRefreshListenersBefored
e?@
g;refreshIfNeeded should return null if refresh wasn't neededi4
Nkjava/lang/ThrowablemnotifyRefreshListenersRefreshed(Z)Vop
qafterMaybeRefreshs
tunlockv^w	reference	refreshedmaybeRefresh()ZtryLock}|^~\
?doTryRefreshmaybeRefreshBlocking>4
?java/util/List?iterator()Ljava/util/Iterator;????java/util/Iterator?hasNext?|??next?D??
beforeRefresh?
?refreshListenerRLcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager$RefreshListener;afterRefresh?p
?
didRefreshaddListenerU(Lcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager$RefreshListener;)Vjava/lang/NullPointerException?Listener must not be null?
?1add?B??listenerremoveListenerremove?B??java/lang/Class?desiredAssertionStatus?|
??
ConstantValue	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTable
Exceptions(TG;)V(TG;)TG;(TG;)Z()TG;(TG;)I
SourceFileInnerClasses!
?D???_*?*?Y? ?"*?$Y?%?'??(*?()?*02+?_*?-?
?/Y?2???(*?()?568?"34??*?8*?-M*+?-*,?;?? (*<	=? ()<	=?;<	=>??6??>4?6???@?6??AB?6??CD??I*?-YL?
?/Y?2?*+?F?+?*+?J???*?-+??ֲL?+??NY?O??QYS?T??I(*CU?I()CU?a	bdeg-h?r??	!?6??1V?b*?-?*?X*?[??(*?()???????6GH??Y?=??(*?()???6\???*?"?a<*?cM*?f*,?hN-?9?L?-,?
?NYj?l?*-?X<?*-?;?:?*-?;?*,?;*?r?:*,?;*?r?*?u*?"?x?:*?"?x??3:FFHFTaacat?????*:<dy?(*?z? :<dy?()?^?	??????3?8?:?>?F?L?T?Y?^?a?h?p?t?}??????-?3Rn?
n?Ln?n
?6{|??0*?8*?"?<?*??*?"?x?M*?"?x,??"?0(*"??0()?"??????"?.???"n?6???**?8*?"?a*??*?"?x?L*?"?x+??
?*(*?*()???
???)?]n?6s?=??(*?()??694?y?L?+??NY?O?*+????(*y?()y???6??d??'*?'??L+???+???
M,????????'(*?'()?#&??
???6op??(*?'??M,???,???
N-?????? ??((*(??(()?$'??
???6???u+?
??Y????*?'+??W??(*???()?%&()????u+?
??Y????*?'+??W??(*???()?/023???4?????L??*?@???

	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy