Package org.apache.lucene.index
Class MergePolicy.MergeSpecification
- java.lang.Object
-
- org.apache.lucene.index.MergePolicy.MergeSpecification
-
- Enclosing class:
- MergePolicy
public static class MergePolicy.MergeSpecification extends java.lang.ObjectA MergeSpecification instance provides the information necessary to perform multiple merges. It simply contains a list ofMergePolicy.OneMergeinstances.
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<MergePolicy.OneMerge>mergesThe subset of segments to be included in the primitive merge.
-
Constructor Summary
Constructors Constructor Description MergeSpecification()Sole constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(MergePolicy.OneMerge merge)Adds the providedMergePolicy.OneMergeto this specification.(package private) booleanawait(long timeout, java.util.concurrent.TimeUnit unit)Waits if necessary for at most the given time for all merges.java.lang.StringsegString(Directory dir)Returns a description of the merges in this specification.
-
-
-
Field Detail
-
merges
public final java.util.List<MergePolicy.OneMerge> merges
The subset of segments to be included in the primitive merge.
-
-
Constructor Detail
-
MergeSpecification
public MergeSpecification()
Sole constructor. Useadd(MergePolicy.OneMerge)to add merges.
-
-
Method Detail
-
add
public void add(MergePolicy.OneMerge merge)
Adds the providedMergePolicy.OneMergeto this specification.
-
segString
public java.lang.String segString(Directory dir)
Returns a description of the merges in this specification.
-
await
boolean await(long timeout, java.util.concurrent.TimeUnit unit)Waits if necessary for at most the given time for all merges.
-
-