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 InfoStream
getInfoStream()
Set<SegmentCommitInfo>
getMergingSegments()
int
numDeletedDocs(SegmentCommitInfo info)
int
numDeletesToMerge(SegmentCommitInfo info)
void
setMergingSegments(Set<SegmentCommitInfo> mergingSegments)
-
-
-
Constructor Detail
-
MockMergeContext
public MockMergeContext(ToIntFunction<SegmentCommitInfo> numDeletesFunc)
-
-
Method Detail
-
numDeletesToMerge
public int numDeletesToMerge(SegmentCommitInfo info)
- Specified by:
numDeletesToMerge
in interfaceMergePolicy.MergeContext
-
numDeletedDocs
public int numDeletedDocs(SegmentCommitInfo info)
- Specified by:
numDeletedDocs
in interfaceMergePolicy.MergeContext
-
getInfoStream
public InfoStream getInfoStream()
- Specified by:
getInfoStream
in interfaceMergePolicy.MergeContext
-
getMergingSegments
public Set<SegmentCommitInfo> getMergingSegments()
- Specified by:
getMergingSegments
in interfaceMergePolicy.MergeContext
-
setMergingSegments
public void setMergingSegments(Set<SegmentCommitInfo> mergingSegments)
-
-