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

com.datomic.lucene.index.UpgradeIndexMergePolicy.class Maven / Gradle / Ivy

The newest version!
????1?0com/datomic/lucene/index/UpgradeIndexMergePolicy$com/datomic/lucene/index/MergePolicyUpgradeIndexMergePolicy.java7com/datomic/lucene/index/MergePolicy$MergeSpecificationMergeSpecification-com/datomic/lucene/index/MergePolicy$OneMerge	OneMergebase&Lcom/datomic/lucene/index/MergePolicy;)(Lcom/datomic/lucene/index/MergePolicy;)V()V

	this2Lcom/datomic/lucene/index/UpgradeIndexMergePolicy;shouldUpgradeSegment)(Lcom/datomic/lucene/index/SegmentInfo;)Z!com/datomic/lucene/util/ConstantsLUCENE_MAIN_VERSIONLjava/lang/String;	$com/datomic/lucene/index/SegmentInfo
getVersion()Ljava/lang/String;!"
 #java/lang/String%equals(Ljava/lang/Object;)Z'(
&)si&Lcom/datomic/lucene/index/SegmentInfo;setIndexWriter)(Lcom/datomic/lucene/index/IndexWriter;)V-.
/writer&Lcom/datomic/lucene/index/IndexWriter;
findMergesb(Lcom/datomic/lucene/index/SegmentInfos;)Lcom/datomic/lucene/index/MergePolicy$MergeSpecification;.com/datomic/lucene/index/CorruptIndexException5java/io/IOException734
9segmentInfos'Lcom/datomic/lucene/index/SegmentInfos;findMergesForOptimizer(Lcom/datomic/lucene/index/SegmentInfos;ILjava/util/Map;)Lcom/datomic/lucene/index/MergePolicy$MergeSpecification;java/util/HashMap?
@%com/datomic/lucene/index/SegmentInfosBiterator()Ljava/util/Iterator;DE
CFjava/util/IteratorHhasNext()ZJKILnext()Ljava/lang/Object;NOIP
java/util/MapRget&(Ljava/lang/Object;)Ljava/lang/Object;TUSVjava/lang/BooleanX
Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\]S^verbose`K
ajava/lang/StringBuilderc
d)findMergesForOptimize: segmentsToUpgrade=fappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;hi
dj-(Ljava/lang/Object;)Ljava/lang/StringBuilder;hl
dmtoStringo"
dpmessage(Ljava/lang/String;)Vrs
tisEmptyvKSw=>
ymergesLjava/util/List;{|	}java/util/List?FkeySet()Ljava/util/Set;??S?segments?|	
?
java/util/Set?	removeAll(Ljava/util/Collection;)Z????findMergesForOptimize: ?java/lang/Object?getClass()Ljava/lang/Class;??
??java/lang/Class?
getSimpleName?"
??Q does not want to merge all old segments, merge remaining ones into new segment: ?java/util/ArrayList?
?containsKey?(S?add?(??
(Ljava/util/List;)V?

?2(Lcom/datomic/lucene/index/MergePolicy$OneMerge;)V??
?vLjava/lang/Boolean;i$Ljava/util/Iterator;om/Lcom/datomic/lucene/index/MergePolicy$OneMerge;newInfos8Ljava/util/List;maxSegmentCountIsegmentsToOptimizeJLjava/util/Map;Ljava/util/Map;oldSegmentsspec9Lcom/datomic/lucene/index/MergePolicy$MergeSpecification;findMergesToExpungeDeletes?4
?useCompoundFileP(Lcom/datomic/lucene/index/SegmentInfos;Lcom/datomic/lucene/index/SegmentInfo;)Z??
?
newSegmentclose?
?[?->?]?!Lcom/datomic/lucene/util/SetOnce;1?	?com/datomic/lucene/util/SetOnce?TO
??$com/datomic/lucene/index/IndexWriter?
?awUPGMP: ?
?tCodeLocalVariableTableLineNumberTable
ExceptionsLocalVariableTypeTable	Signature?(Lcom/datomic/lucene/index/SegmentInfos;ILjava/util/Map;)Lcom/datomic/lucene/index/MergePolicy$MergeSpecification;
SourceFileInnerClasses!
?F
*?*+???


?9:	;?G?+?$?*????+,?C-.?J*+?0*?+?0??12?HI
J34?=	*?+?:??		;<?N?68=>??	[?@Y?A:+?G:?M?9?Q? :-?W?Y:?*?[??_W???*?b?*?dY?eg?k?n?q?u?x??*?+?z:?:?~??:?M?$?Q?
:??????W????x??*?b?-*?dY?e??k*??????k??k?n?q?u??Y??:+?G:?M?(?Q? :???
??W?????Y??:?
Y???????2??%'+,@??????+??#+,
/??Q?|[[;<[??[??	R??????? Q??[??	R???bT	U%V2W@XLZO\n^x_za?c?g?h?l?m?n?pq#r/s<wAxJzX}?68???4?=	*?+????		;<???68???H
*?+,?Ĭ? 

?<
?,???8??6*??ȱ??
??o"?U+?dY?eʶk*?????k̶k*??nζk?q??+??`K?T*?Ѷ???L+?+?ؙ????2?
??rs?d(*?b?#*?Ѷ??׻dY?e۶k+?k?q?ܱ?((r???'???	
	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy