Package org.apache.lucene.tests.index
Class BaseMergePolicyTestCase.MockMergeContext
- java.lang.Object
-
- org.apache.lucene.tests.index.BaseMergePolicyTestCase.MockMergeContext
-
- All Implemented Interfaces:
MergePolicy.MergeContext
- Enclosing class:
- BaseMergePolicyTestCase
public static final class BaseMergePolicyTestCase.MockMergeContext extends Object implements MergePolicy.MergeContext
Simple mock merge context for tests
-
-
Constructor Summary
Constructors Constructor Description MockMergeContext(ToIntFunction<SegmentCommitInfo> numDeletesFunc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InfoStreamgetInfoStream()Set<SegmentCommitInfo>getMergingSegments()intnumDeletedDocs(SegmentCommitInfo info)intnumDeletesToMerge(SegmentCommitInfo info)voidsetMergingSegments(Set<SegmentCommitInfo> mergingSegments)
-
-
-
Constructor Detail
-
MockMergeContext
public MockMergeContext(ToIntFunction<SegmentCommitInfo> numDeletesFunc)
-
-
Method Detail
-
numDeletesToMerge
public int numDeletesToMerge(SegmentCommitInfo info)
- Specified by:
numDeletesToMergein interfaceMergePolicy.MergeContext
-
numDeletedDocs
public int numDeletedDocs(SegmentCommitInfo info)
- Specified by:
numDeletedDocsin interfaceMergePolicy.MergeContext
-
getInfoStream
public InfoStream getInfoStream()
- Specified by:
getInfoStreamin interfaceMergePolicy.MergeContext
-
getMergingSegments
public Set<SegmentCommitInfo> getMergingSegments()
- Specified by:
getMergingSegmentsin interfaceMergePolicy.MergeContext
-
setMergingSegments
public void setMergingSegments(Set<SegmentCommitInfo> mergingSegments)
-
-