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: 129
Show newest version
????4?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;targetMaxStaleNSJtargetMinStaleNSwriter?(Lcom/groupbyinc/flux/common/apache/lucene/index/IndexWriter;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
5K:com/groupbyinc/flux/common/apache/lucene/index/IndexWriterM	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	?java/lang/Math?max(JJ)J??
??java/lang/System?nanoTime()J??
??B@wait?&
l???
l?msLeftstartMSmaxMSIrunjava/io/IOException?
awaitNanos(J)J??y?
currentThread()Ljava/lang/Thread;??
?	interrupt?&
?getMaxCompletedSequenceNumber??
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/IndexWriter;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?.C01D!EKGPHUI_JjKwL??KN??"f&?Q
**?h?j*?o??
`b?
`a?Z[\!p&??F*?t*?-?w*?3?|*?-??
L*?-?+?*???
L??Y+???*??j*?o?)-0r?1	??F`b?F`a?6
begiji)m-p0n1o:sAtEu?_?	Fr	???R*??W??`b??`a?
???r!???I	{*?j??s*?-?w**??????*?3?|*?-??:*?-?????m7*?j??/?
*??????a???me7	???*??????%//1/?4g?D5?{`b{?{???{`a?F?	???%?,?/?;?D?M?Q?X?g?n?p?v?y??o?????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?????+?>?F?M?\?m?p?q?w?~?????????????????????=?@??? ?	IrN?	X?	???A*?j??`b?`a?????/*?б??b?&???

	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy