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.MergePolicy
MergePolicy 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 void
close()
org.apache.lucene.index.MergePolicy.MergeSpecification
findForcedDeletesMerges(org.apache.lucene.index.SegmentInfos segmentInfos)
org.apache.lucene.index.MergePolicy.MergeSpecification
findForcedMerges(org.apache.lucene.index.SegmentInfos segmentInfos, int maxSegmentCount, Map<org.apache.lucene.index.SegmentInfo,Boolean> segmentsToMerge)
org.apache.lucene.index.MergePolicy.MergeSpecification
findMerges(org.apache.lucene.index.SegmentInfos segmentInfos)
boolean
useCompoundFile(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:
findMerges
in 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:
findForcedMerges
in classorg.apache.lucene.index.MergePolicy
- Throws:
org.apache.lucene.index.CorruptIndexException
IOException
-
findForcedDeletesMerges
public org.apache.lucene.index.MergePolicy.MergeSpecification findForcedDeletesMerges(org.apache.lucene.index.SegmentInfos segmentInfos) throws org.apache.lucene.index.CorruptIndexException, IOException
- Specified by:
findForcedDeletesMerges
in classorg.apache.lucene.index.MergePolicy
- Throws:
org.apache.lucene.index.CorruptIndexException
IOException
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in 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:
useCompoundFile
in classorg.apache.lucene.index.MergePolicy
- Throws:
IOException
-
-