Package org.apache.lucene.index
Class MockRandomMergePolicy
- java.lang.Object
-
- org.apache.lucene.index.MergePolicy
-
- org.apache.lucene.index.MockRandomMergePolicy
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class MockRandomMergePolicy extends org.apache.lucene.index.MergePolicyMergePolicy that makes random decisions for testing.
-
-
Constructor Summary
Constructors Constructor Description MockRandomMergePolicy(Random random)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()org.apache.lucene.index.MergePolicy.MergeSpecificationfindForcedDeletesMerges(org.apache.lucene.index.SegmentInfos segmentInfos)org.apache.lucene.index.MergePolicy.MergeSpecificationfindForcedMerges(org.apache.lucene.index.SegmentInfos segmentInfos, int maxSegmentCount, Map<org.apache.lucene.index.SegmentInfo,Boolean> segmentsToMerge)org.apache.lucene.index.MergePolicy.MergeSpecificationfindMerges(org.apache.lucene.index.SegmentInfos segmentInfos)booleanuseCompoundFile(org.apache.lucene.index.SegmentInfos infos, org.apache.lucene.index.SegmentInfo mergedInfo)
-
-
-
Constructor Detail
-
MockRandomMergePolicy
public MockRandomMergePolicy(Random random)
-
-
Method Detail
-
findMerges
public org.apache.lucene.index.MergePolicy.MergeSpecification findMerges(org.apache.lucene.index.SegmentInfos segmentInfos)
- Specified by:
findMergesin classorg.apache.lucene.index.MergePolicy
-
findForcedMerges
public org.apache.lucene.index.MergePolicy.MergeSpecification findForcedMerges(org.apache.lucene.index.SegmentInfos segmentInfos, int maxSegmentCount, Map<org.apache.lucene.index.SegmentInfo,Boolean> segmentsToMerge) throws org.apache.lucene.index.CorruptIndexException, IOException- Specified by:
findForcedMergesin classorg.apache.lucene.index.MergePolicy- Throws:
org.apache.lucene.index.CorruptIndexExceptionIOException
-
findForcedDeletesMerges
public org.apache.lucene.index.MergePolicy.MergeSpecification findForcedDeletesMerges(org.apache.lucene.index.SegmentInfos segmentInfos) throws org.apache.lucene.index.CorruptIndexException, IOException- Specified by:
findForcedDeletesMergesin classorg.apache.lucene.index.MergePolicy- Throws:
org.apache.lucene.index.CorruptIndexExceptionIOException
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classorg.apache.lucene.index.MergePolicy
-
useCompoundFile
public boolean useCompoundFile(org.apache.lucene.index.SegmentInfos infos, org.apache.lucene.index.SegmentInfo mergedInfo) throws IOException- Specified by:
useCompoundFilein classorg.apache.lucene.index.MergePolicy- Throws:
IOException
-
-