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

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

There is a newer version: 59
Show newest version
????3?Ncom/groupbyinc/flux/common/apache/lucene/search/ControlledRealTimeReopenThread;Ljava/lang/Thread;Ljava/io/Closeable;java/lang/Threadjava/io/Closeable#ControlledRealTimeReopenThread.javaPcom/groupbyinc/flux/common/apache/lucene/search/ControlledRealTimeReopenThread$1	\com/groupbyinc/flux/common/apache/lucene/search/ControlledRealTimeReopenThread$HandleRefresh
HandleRefreshPcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager$RefreshListener@com/groupbyinc/flux/common/apache/lucene/search/ReferenceManagerRefreshListenermanagerBLcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager;GLcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager;targetMaxStaleNSJtargetMinStaleNSwriterDLcom/groupbyinc/flux/common/apache/lucene/index/TrackingIndexWriter;finishZ
waitingGensearchingGenrefreshStartGen
reopenLock*Ljava/util/concurrent/locks/ReentrantLock;
reopenCond&Ljava/util/concurrent/locks/Condition;?(Lcom/groupbyinc/flux/common/apache/lucene/index/TrackingIndexWriter;Lcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager;DD)V()V$&
'(java/util/concurrent/locks/ReentrantLock)
*' !	,newCondition(()Ljava/util/concurrent/locks/Condition;./
*0"#	2"java/lang/IllegalArgumentException4java/lang/StringBuilder6
7'targetMaxScaleSec (= 9append-(Ljava/lang/String;)Ljava/lang/StringBuilder;;<
7=(D)Ljava/lang/StringBuilder;;?
7@) < targetMinStaleSec (=B)DtoString()Ljava/lang/String;FG
7H(Ljava/lang/String;)V$J
5KBcom/groupbyinc/flux/common/apache/lucene/index/TrackingIndexWriterM	O	QA??e	U	W?(Lcom/groupbyinc/flux/common/apache/lucene/search/ControlledRealTimeReopenThread;Lcom/groupbyinc/flux/common/apache/lucene/search/ControlledRealTimeReopenThread$1;)V$Y
ZaddListenerU(Lcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager$RefreshListener;)V\]
^thisULcom/groupbyinc/flux/common/apache/lucene/search/ControlledRealTimeReopenThread;PLcom/groupbyinc/flux/common/apache/lucene/search/ControlledRealTimeReopenThread;targetMaxStaleSecDtargetMinStaleSecrefreshDone	g	ijava/lang/Objectk	notifyAllm&
lnclosejava/lang/InterruptedExceptionq	slocku&
*v$java/util/concurrent/locks/Conditionxsignalz&y{unlock}&
*~java/lang/Throwable?join?&
?Hcom/groupbyinc/flux/common/apache/lucene/util/ThreadInterruptedException?#(Ljava/lang/InterruptedException;)V$?
?????????ie Ljava/lang/InterruptedException;waitForGeneration(J)V(JI)Z??
?	targetGen
getGeneration()J??
N?
targetGen=?(J)Ljava/lang/StringBuilder;;?
7?B was never returned by the ReferenceManager instance (current gen=?	?java/lang/Math?max(JJ)J??
??java/lang/System?nanoTime??
??B@wait?&
l???
l?msLeftstartMSmaxMSIcurGenrunjava/io/IOException?
awaitNanos(J)J??y?
currentThread()Ljava/lang/Thread;??
?	interrupt?&
?getAndIncrementGeneration??
N?maybeRefreshBlocking?&
?java/lang/RuntimeException?(Ljava/lang/Throwable;)V$?
??
hasWaitingnextReopenStartNSsleepNSioeLjava/io/IOException;lastReopenStartNSgetSearchingGen
access$100S(Lcom/groupbyinc/flux/common/apache/lucene/search/ControlledRealTimeReopenThread;)Vf&
?x0	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTable?(Lcom/groupbyinc/flux/common/apache/lucene/index/TrackingIndexWriter;Lcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager;DD)V
Exceptions
SourceFileInnerClasses!
?BBB !"#$%?(x*?(*?*Y?+?-**?-?1?3)??-?5Y?7Y?8:?>)?AC?>?AE?>?I?L?*+?P*,?R*S)k??V*Sk??X,?Y*?[?_??4x`bxxxcdxed?x`ax?.H56I!JKLPMUN_OjPwQ??KN??"f&?Q
**?h?j*?o??
`b?
`a?_`a!p&??F*?t*?-?w*?3?|*?-??
L*?-?+?*???
L??Y+???*??j*?o? )-0r?1	??F`b?F`a?6
gjlnon)r-u0s1t:xAyEz?_?	Fr	???R*??W??`b??`a?
???r!?????*?P??7??-?5Y?7Y?8??>????>??E?>?I?L?*?j??s*?-?w**??????*?3?|*?-??:*?-?????m7*?j??/?
*??????a???me7			???*	??????V_iiki?>??	~5??`b?????	????`a?R?	??:?C?J?V?_?f?i?u?~???????????????????:n?????r?&??	???@*?t??*?t?*?-?w*??*?j???>?
*?X?*?Va7??e7	??*?3??X?
*?-??+*?-??N?¶?*?-??:*?-?????*?t??&??@**?P?ȵh*?R?˧?VN??Y-?п?\pr\pw??????H+;?>(?F ?q???	???`b????`a?^?????+?>?F?M?\?m?p?q?w????????????????????=?@??? ?	IrN?	X?	???A*?j??`b?`a?????/*?۱??b?+???

	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy