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

com.groupbyinc.flux.common.apache.lucene.index.ConcurrentMergeScheduler.class Maven / Gradle / Ivy

????4kGcom/groupbyinc/flux/common/apache/lucene/index/ConcurrentMergeScheduler=com/groupbyinc/flux/common/apache/lucene/index/MergeSchedulerConcurrentMergeScheduler.javaScom/groupbyinc/flux/common/apache/lucene/index/ConcurrentMergeScheduler$MergeThreadMergeThreadIcom/groupbyinc/flux/common/apache/lucene/index/ConcurrentMergeScheduler$1	Ccom/groupbyinc/flux/common/apache/lucene/index/MergePolicy$OneMerge:com/groupbyinc/flux/common/apache/lucene/index/MergePolicy
OneMergeIcom/groupbyinc/flux/common/apache/lucene/index/MergePolicy$MergeExceptionMergeExceptionAUTO_DETECT_MERGES_AND_THREADSI????DEFAULT_CPU_CORE_COUNT_PROPERTYLjava/lang/String;lucene.cms.override_core_countDEFAULT_SPINS_PROPERTYlucene.cms.override_spinsmergeThreadsLjava/util/List;gLjava/util/List;maxThreadCount
maxMergeCountmergeThreadCountMIN_MERGE_MB_PER_SECD@MAX_MERGE_MB_PER_SEC@?START_MB_PER_SEC@4MIN_BIG_MERGE_MB@ItargetMBPerSecdoAutoIOThrottleZforceMergeMBPerSecsuppressExceptions$assertionsDisabled()V67
8java/util/ArrayList:
;8	= 	?!	A0$	C12	E?3$	IthisILcom/groupbyinc/flux/common/apache/lucene/index/ConcurrentMergeScheduler;setMaxMergesAndThreads(II)V"java/lang/IllegalArgumentExceptionOLboth maxMergeCount and maxThreadCount must be AUTO_DETECT_MERGES_AND_THREADSQ(Ljava/lang/String;)V6S
PT#maxThreadCount should be at least 1V"maxMergeCount should be at least 1Xjava/lang/StringBuilderZ
[8-maxThreadCount should be <= maxMergeCount (= ]append-(Ljava/lang/String;)Ljava/lang/StringBuilder;_`
[a(I)Ljava/lang/StringBuilder;_c
[d)ftoString()Ljava/lang/String;hi
[jsetDefaultMaxMergesAndThreads(Z)Vjava/lang/Throwablenjava/lang/Runtimep
getRuntime()Ljava/lang/Runtime;rs
qtavailableProcessors()Ivw
qxjava/lang/SystemzgetProperty&(Ljava/lang/String;)Ljava/lang/String;|}
{~java/lang/Integer?parseInt(Ljava/lang/String;)I??
??java/lang/Math?min(II)I??
??max??
??value	coreCountspinssetForceMergeMBPerSec(D)VupdateMergeThreads?7
?vgetForceMergeMBPerSec()DenableAutoIOThrottledisableAutoIOThrottlegetAutoIOThrottle()ZgetIORateLimitMBPerSecgetMaxThreadCountgetMaxMergeCountremoveMergeThreadjava/lang/Thread?
currentThread()Ljava/lang/Thread;??
??java/util/List?size?w??get(I)Ljava/lang/Object;????remove????52	?java/lang/AssertionError?
merge thread ?-(Ljava/lang/Object;)Ljava/lang/StringBuilder;_?
[? was not found?(Ljava/lang/Object;)V6?
??iLjava/lang/Thread;wrapForMerge?(Lcom/groupbyinc/flux/common/apache/lucene/index/MergePolicy$OneMerge;Lcom/groupbyinc/flux/common/apache/lucene/store/Directory;)Lcom/groupbyinc/flux/common/apache/lucene/store/Directory;java/lang/Class?
isInstance(Ljava/lang/Object;)Z??
??@wrapForMerge should be called from MergeThread. Current thread: ?rateLimiterALcom/groupbyinc/flux/common/apache/lucene/index/MergeRateLimiter;??	??(Lcom/groupbyinc/flux/common/apache/lucene/index/ConcurrentMergeScheduler;Lcom/groupbyinc/flux/common/apache/lucene/store/Directory;Ljava/lang/Thread;Lcom/groupbyinc/flux/common/apache/lucene/store/RateLimiter;)V6?

?mergeELcom/groupbyinc/flux/common/apache/lucene/index/MergePolicy$OneMerge;in:Lcom/groupbyinc/flux/common/apache/lucene/store/Directory;mergeThread,  now change from %.1f MB/sec to %.1f MB/sec@  leave stoppedB  leave running at %.1f MB/secDsetMBPerSecF?
GmessageIS
JULcom/groupbyinc/flux/common/apache/lucene/index/ConcurrentMergeScheduler$MergeThread;Ljava/lang/StringBuilder;newMBPerSecdoPausecurMBPerSecactiveMerges	threadIdxactiveMergeCount
bigMergeCountnowinitDynamicDefaults?(Lcom/groupbyinc/flux/common/apache/lucene/index/IndexWriter;)Vjava/io/IOExceptionX:com/groupbyinc/flux/common/apache/lucene/index/IndexWriterZgetDirectory<()Lcom/groupbyinc/flux/common/apache/lucene/store/Directory;\]
[^5com/groupbyinc/flux/common/apache/lucene/util/IOUtils`=(Lcom/groupbyinc/flux/common/apache/lucene/store/Directory;)Z?b
acparseBoolean(Ljava/lang/String;)Zef
glm
iinitDynamicDefaults spins=k(Z)Ljava/lang/StringBuilder;_m
[n maxThreadCount=p maxMergeCount=rwriterio throttle: no merge backlog; decrease IO rate to %.1f MB/secKtargetMBPerSecChangedM7
NratenewMerge
newBacklog
curBacklogA??ens@?bytes
access$000L(Lcom/groupbyinc/flux/common/apache/lucene/index/ConcurrentMergeScheduler;)Zx0desiredAssertionStatus^?
?_
ConstantValue	SignatureCodeLocalVariableTableLineNumberTable
StackMapTableLocalVariableTypeTable
Exceptions
SourceFileInnerClasses!aaab !"#$a%'$a(*$a+-$a.0$123$4252#67cs-*?9*?;Y?*?@*?B*+?D*?F*G?J?d-KLe"~V^bu x%z,!MNc???*?B*?@?n?
?PYR?U??
?PYR?U??
?PYW?U??
?PYY?U??#?PY?[Y?\^?b?eg?b?k?U?*?@*?B?d ?KL?!? eB?
????&?+?5?:?D?I?S?X?x?}???f	$	!lmc?F?*?@*?B?6?u?y=?N-?-??=?N*l?????@**?@`?B?(+od*	?,?FKLF?2e2??	????#?(?+?,?;?E?f?Bo?!??cF
*'?J*???d
KL
?$e??	?!??c/*?J?dKLe?!?7cG*?F*+?D*???dKLe????!?7c<
*?F*???d
KLe??	?!??c/*?F?dKLe?!??cK*?F?*?D?G?dKLe???f!?wc/*?@?dKLe?!?wc/*?B?dKLe? ?7c?Z??L=*?>???#*?>??+?*?>??W????ֲ??#??Y?[Y?\??b+????b?k????d -?ZKLV??e"???!?,-?3Yf??&?%??c?>??N-?˚??Y?[Y?\Ͷb-???k???-???:?
Y*,-?԰d4>KL>??>??:??1
??e	

(1f?(?$?7c
??;Y????4*?>???N-?ݚ*?>??W???+-??W????+??+??>6d=?-+???:???헞`6?	????ո?7*???5?[Y?\:?????Y*?F?SY*?D?
S??bW?:=??+???:		??:
*?@d??6?	9??
??*?J9?-*?F?G9?
??혜G9?	*?D9	??:?9*???6
?7??7
? W??"??Y	?%SY
??)?
SY?,?)?
SYe?/?
SY?2?/?
SY?5?/?
SY??9S??bW??v??;?bW????6G??=?bW?u?????Y?
S??bW?W??A??Y?
SY?
S??bW?1??C?bW???E??Y?
S??bW?H???=*???*?k?K?d?% ?Lj?L?)IM?N$N$N$3N$X,????L	????
??O2<ON$CH??JAP$?KL?Q
?RSOSVLT?U???IMg?QeE02
34%5,778::B;E<H?LASCVE^FjGzHI?E?M?P?Q?R?T?W?X?Z?]?`?ab	cde!f.h6j<mCnJpQqXratevmw~x?y?z?{?|?}?~?w????????????0?V?]?i????W??????fc?
??/?
?'?=?[?&@???(??%???["VWc?b*?@?\+?_?d=?N-?-?h=?N*?j*???5*?[Y?\l?b?oq?b*?@?es?b*?B?e?k?K?"od*	?Q?2bKLbtue.??????"?#?(?/?a?f?Bo?=hY
67co+&??w?&G??y???{??Y&?
S??d+|$e??
???f
}7c3*???dKLe
??~7c?|<M*YN?*?>??:???(???:?ݙ???	M????-ç
:-??,?,???N??N-???--???:+??ݙ?????????d*$?LEKLA????e???$?=?@?C?f???/?!??c^???+?????Y???*+??,???*(?D*??*???%*??K*?[Y?\??b+???b?k?K*+?????+??:?*???
*??K?6*???#*?[Y?\??b+???Ķb?k?K*+??:*?>??W*???ѷ?*???%*?[Y?\ζb?%?bжb?k?K??*??6?+?ק:?	+?????;?}?


dH?O?Lf???}??2KLtu???2e? ???!?(?,3:U]
`fkryz}?? ?!?#?%?&?)?*?,?./
./23fH(
??)?K?[?o?o?[?hY$??c?u	A+?ޙ>*??*?B?3*?>??????*??? 	??
*?K??A*????*???+ 	??%*?[Y?\??b?? e???b?k?K?d uKLutus??e.BCO#S%V2W9Y=ZD]Q^saf
?"
.$?7cn*????
L??Y+????
?d	??KLehk
ijlfJ?	?cH+,??d KLtu??e
pqhY$??c?4?Y*+,?N-?-?[Y?\
?b*Y?Z`??e?k?-?d*4KL4tu4??)Leuvw2xhYcH
?Y,+??d 
KL
?
e?7cS*???
*?K*??dKLe????f7cS*???
* ?K*??dKLe????fhic?`?[Y?[Y?\*?$?'?b)?b?k?*L+,?b*?@?e.?bW+0?b*?B?e.?bW+2?b*?F?oW+?k?d`KL">3Me?"?7?L?[?45cF?-??)9*?>??:???|???:??7?ݙ[??-?R??I???헛9e?/6??+???)9

o98??6???????dRy:$
?;$4`?*j?L?KL?U????	?<$e.?	?*?4?b?l?y?????????f????"??c?*?F??+??)J).?????7*+?>66?Q*?>??*?@?	6?;*?>??:		???&	???:
*
??>?	6????*?D9?n*Y?D?k?D*?D(??
*(?D*????*?D??!*??B??Y*?D?
S??K??*??D??Y*?D?
S??K???(*????*??F??Y*?D?
S??K?k*Y?DGo?D*?D%??
*%?D*???F*?D??!*??J??Y*?D?
S??K?*??L??Y*?D?
S??K+??*?J9
?	*?D9
,
?H*?O?dpf?L
?P$
?KL?Q?????<$?U?'?R2*}S2?$P$?P$
e?+??????'*/?	Ef
twz}????????!?$?&?'(',)-4.;0B1L2j4?;?<?>?@?A?Bf(??+?
?)??(.).?hYM7c+?dKLeF
-'c1?To?dV?eI
&'c5?WoWo?dY?eMZ[c/*??d\LeA]7c4?`?????eAf@ij"
		




© 2015 - 2025 Weber Informatics LLC | Privacy Policy