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

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

????4?=com/groupbyinc/flux/common/apache/lucene/index/LogMergePolicy:com/groupbyinc/flux/common/apache/lucene/index/MergePolicyLogMergePolicy.javaQcom/groupbyinc/flux/common/apache/lucene/index/LogMergePolicy$SegmentInfoAndLevelSegmentInfoAndLevelMcom/groupbyinc/flux/common/apache/lucene/index/MergePolicy$MergeSpecification	MergeSpecificationCcom/groupbyinc/flux/common/apache/lucene/index/MergePolicy$OneMergeOneMergeLEVEL_LOG_SPAND??DEFAULT_MERGE_FACTORI
DEFAULT_MAX_MERGE_DOCS???DEFAULT_NO_CFS_RATIO????????mergeFactorminMergeSizeJmaxMergeSizemaxMergeSizeForForcedMergemaxMergeDocscalibrateSizeByDeletesZ$assertionsDisabled()V???????(DJ)V$(
)	+	- 	/!"	1this?Lcom/groupbyinc/flux/common/apache/lucene/index/LogMergePolicy;verbose?(Lcom/groupbyinc/flux/common/apache/lucene/index/IndexWriter;)Z:com/groupbyinc/flux/common/apache/lucene/index/IndexWriter7
infoStream:Lcom/groupbyinc/flux/common/apache/lucene/util/InfoStream;9:	8;LMP=8com/groupbyinc/flux/common/apache/lucene/util/InfoStream?	isEnabled(Ljava/lang/String;)ZAB
@Cwriter;Ljava/util/Map;numSegments
numToMerge	mergeInfosegmentIsOriginalfindForcedMergesSizeLimit?(Lcom/groupbyinc/flux/common/apache/lucene/index/SegmentInfos;IILcom/groupbyinc/flux/common/apache/lucene/index/IndexWriter;)Lcom/groupbyinc/flux/common/apache/lucene/index/MergePolicy$MergeSpecification;

uasList()Ljava/util/List;??
??java/util/List?
{^_
?java/lang/StringBuilder?
?u(findForcedMergesSizeLimit: skip segment=?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
??: size is > maxMergeSize (?(J)Ljava/lang/StringBuilder;??
??!) or sizeDocs is > maxMergeDocs (?(I)Ljava/lang/StringBuilder;??
??)?toString()Ljava/lang/String;??
??GH
?subList(II)Ljava/util/List;????(Ljava/util/List;)V$?

?addH(Lcom/groupbyinc/flux/common/apache/lucene/index/MergePolicy$OneMerge;)V??

?mergesLjava/util/List;??	
???lastspecOLcom/groupbyinc/flux/common/apache/lucene/index/MergePolicy$MergeSpecification;segmentsTLjava/util/List;startfindForcedMergesMaxNumSegmentsjsumSizefinalMergeSizebestSize	bestStartfindForcedMerges?(Lcom/groupbyinc/flux/common/apache/lucene/index/SegmentInfos;ILjava/util/Map;Lcom/groupbyinc/flux/common/apache/lucene/index/IndexWriter;)Lcom/groupbyinc/flux/common/apache/lucene/index/MergePolicy$MergeSpecification;findForcedMerges: maxNumSegs=?
 segsToMerge=???
?already merged; skip?last == 0; skip?already 1 seg; skip???
???
?anyTooLargefindForcedDeletesMerges?(Lcom/groupbyinc/flux/common/apache/lucene/index/SegmentInfos;Lcom/groupbyinc/flux/common/apache/lucene/index/IndexWriter;)Lcom/groupbyinc/flux/common/apache/lucene/index/MergePolicy$MergeSpecification;findForcedDeleteMerges: 	 segments
  segment nameN	o	 has deletions  add merge 
 to 
 inclusivesegmentInfosfirstSegmentWithDeletions
findMerges(Lcom/groupbyinc/flux/common/apache/lucene/index/MergeTrigger;Lcom/groupbyinc/flux/common/apache/lucene/index/SegmentInfos;Lcom/groupbyinc/flux/common/apache/lucene/index/IndexWriter;)Lcom/groupbyinc/flux/common/apache/lucene/index/MergePolicy$MergeSpecification;findMerges: java/util/ArrayList$R
java/lang/Mathlog(D)D 
!getMergingSegments()Ljava/util/Collection;#$
8%;com/groupbyinc/flux/common/apache/lucene/index/MergeTrigger'java/util/Collection)F(Lcom/groupbyinc/flux/common/apache/lucene/index/SegmentCommitInfo;F)V$+
,(Ljava/lang/Object;)Z?.?/y_
1contains3.*4
 [merging]68java/lang/String:	< [skip: too large]>seg=@	segStringV(Lcom/groupbyinc/flux/common/apache/lucene/index/SegmentCommitInfo;)Ljava/lang/String;BC
8D level=FlevelFHI	J(F)Ljava/lang/StringBuilder;?L
?M size=Ojava/util/LocaleQROOTLjava/util/Locale;ST	RU%.3f MBWjava/lang/ObjectY@?java/lang/Double_valueOf(D)Ljava/lang/Double;ab
`cformatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;ef
;g	i(I)Ljava/lang/Object;?k?l??  level o: qjx	sE(Lcom/groupbyinc/flux/common/apache/lucene/index/SegmentCommitInfo;)Z3u
?v  add merge=x((Ljava/lang/Iterable;)Ljava/lang/String;Bz
8{ start=} end=    ?>: contains segment over maxMergeSize or maxMergeDocs; skipping?segBytesextra	infoLevelSLcom/groupbyinc/flux/common/apache/lucene/index/LogMergePolicy$SegmentInfoAndLevel;
levelFloorlevelBottom
mergeInfos
anyMergingmaxLeveluptoendmergeTrigger=Lcom/groupbyinc/flux/common/apache/lucene/index/MergeTrigger;levelseLjava/util/List;normmergingSegmentsZLjava/util/Collection;Ljava/util/Collection;numMergeableSegmentssetMaxMergeDocsgetMaxMergeDocs[?getClass()Ljava/lang/Class;??
Z?java/lang/Class?
getSimpleName??
??
?X
minMergeSize=?, ?mergeFactor=?
maxMergeSize=?maxMergeSizeForForcedMerge=?calibrateSizeByDeletes=?(Z)Ljava/lang/StringBuilder;??
??
maxMergeDocs=?maxCFSSegmentSizeMB=?getMaxCFSSegmentSizeMB()D??
?(D)Ljava/lang/StringBuilder;??
??noCFSRatio=?
noCFSRatio?	?]?sbLjava/lang/StringBuilder;desiredAssertionStatus?]
??
ConstantValueCodeLocalVariableTableLineNumberTable
StackMapTable
ExceptionsLocalVariableTypeTable	Signature?(Lcom/groupbyinc/flux/common/apache/lucene/index/SegmentInfos;ILjava/util/Map;Lcom/groupbyinc/flux/common/apache/lucene/index/IndexWriter;)Z1(Lcom/groupbyinc/flux/common/apache/lucene/index/SegmentInfos;ILjava/util/Map;Lcom/groupbyinc/flux/common/apache/lucene/index/IndexWriter;)Lcom/groupbyinc/flux/common/apache/lucene/index/MergePolicy$MergeSpecification;
SourceFileInnerClasses!???? !"#"$%?a#*&?**
?,*&?.*?0*?2??#34?`
DSW["a56?U+?+?<>?D????34EF?f?@GH?b*,?J?
,?<>+?M?? 34GNEF?lmo?OP?/*?,??34?uQR?^?
?TYV?Y?*?,??34??????Z[?>*?2??34!"?
??\]?/*?2??34??^_??;*?2?.,+?e>?g?+?m?r??tY?v?+?m?r??e?+?m?r???*
%w;34;jx;EF???
?&?2??	?&??ay_?b*?2?
*+,?|?+???? 34jxEF??????a???yp+??66:66		?7?1+	??:
-
????:???6?
:?	??????*+??????z' jx
4??;?	p34p??p?p??pEFj?	g?d?xa?"?p???:??	????'?4?9?@?C?G?M?d??%?
??8i4?@?a?????2	7?
Y??:+??:d6??+??:*??*?.??*??*?0????*?J?:*??Y??????????*?.??ö?*?0??ȶ?????dd?d?-*++`??????
Y`???ն?>?'d*?,??
Y???ն?>????)?4?`?*++??????
Y???ն??ݹ?????\	!?jx7347??7?7?7EF	.??(??#??(???N?	????!?B?K???????????????????
?#??!?
??-i?##?A
?a???}&?
Y??:+??:d`*?,?'?
Y*?,d???ն?*?,d>????ݹ????/?*++???????
Y???ն٧???d`6	76
6d`?]	76?*+`????a7?????#?*+d????i????6
7?????
Y

`???ն??ݹ??????
?!??Q??e??????????
&34&??&?&?&EF	????????b?	???5??MRf~	?????????? ?!??%(?A
?
?/&??8
??? $???A
?a???b	(?g???tY?v?*?J?%*??Y????????-??????*+-???*?J?*????+??6?"+????:-???	??????*?J?*?????+?%*++?????*?J?*????66?8+??:*??*?.??*??*?0???	6?	?????*+???*+????f
rjx?'jx?<?(34(??(?(??(EFb???Z?"?(???? 9:;=@IARBZD\JbKgLrM}N?O?Q?S?T?U?W?[?\?]?_?c?d?e?fghd
lmo?"*? *??/i???a????
?+??N-??6*,?J?#*??Y??????????,?λ
Y??:6?g?,??tY?v?6?+??:,?e6		??*,?J?)*??Y?????m?
??????,???
6??d*?,??*,?J?0*??Y????????d??????,???
Y-???ն?6?W?Q*,?J?0*??Y????????d??????,???
Y-???ն?6?????N*,?J?0*??Y????????d??????,???
Y-???ն???f
e?jxm?w	V??34???EF???
??>{??Ax?????~{|
~5?>?A?S?]?e?m?r?z?????????????????F?\?_?e?k?s??????)?5??
??Ii?@:??:?a??,??6*-?J?#*??Y??????????-?λY?:*?,??"?8-?&:6??,??:	*	-??7


??
7
?Y	
??"?n?-:?0W*-?J??*	-?27
	?5?	7?9:
*?=????Y?????????:*??Y??A??-	?E??G???K?NP???VX?ZY
[m?]o?dS?h??????-?΄??*?j	??	8?*?j??"?o?8:	??66?c?m??K8`6?&?m??K8??8??????n8?!?g?8????8d6?!?m??K???	?????*-?J?>*??Y??p???N???Nr??`d??????-??*?,`6`?k666?U?m??t:*-??*?=??*-??*?0?????6?5?	6?	?????????	??
Y??:	?Yd?:6?D?m??t?0W?g?!,?m??t?w??tY?v?????*-?J?7*??Y??y??-?|??~????????ƶ?-??	?
Y?ն٧6*-?J?.*??Y????????????????-??6*?,`6???`6???	??B ???
?y?N\?jx	e?z
????M??A?I?HI?*???Iz;jxbY??H?????[b?"^_?"zL?I??I???Ow??34???????EF??9???D??IJ???Sy?IVv??	_m?bj?? ????9???J????2L???.?9?D?J?T?\?e?l?o???????????????/?5?>?D?S?V?_?b?i?z?????
?????????F"O#X$[%^&i'z(?)?*?+?&?/?1?2?3?4?5?67*5098:l<z=?>?A?B?C?E?F?H??%?.?	(?8?*?!i?AB;?";?W	(?8?*???(?8?*
?(?8?*
#????B?(?8?*
??8(?8?*
iC?(?8?*
i?????A?;?2??(?8?*
?a?R?>*?0??34 ?
[\?P?/*?0??34?b???3׻?Y??Y?????*??????r???̷?L+???*?j?????W+???*?,?????W+???*?=?????W+???*?.?????W+???*?2?????W+???*?0?????W+???*???????W+¶?*?Ŷ?W+Ƕ?W+?̰??34(????.g(h=iRjgk|l?m?n?o?p?q?%?4?͚??g??.?@??

	
	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy