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.Object
A MergeSpecification instance provides the information necessary to perform multiple merges. It simply contains a list ofMergePolicy.OneMerge
instances.
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<MergePolicy.OneMerge>
merges
The 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 void
add(MergePolicy.OneMerge merge)
Adds the providedMergePolicy.OneMerge
to this specification.(package private) boolean
await(long timeout, java.util.concurrent.TimeUnit unit)
Waits if necessary for at most the given time for all merges.java.lang.String
segString(Directory dir)
Returns a description of the merges in this specification.java.lang.String
toString()
-
-
-
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.OneMerge
to this specification.
-
segString
public java.lang.String segString(Directory dir)
Returns a description of the merges in this specification.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
await
boolean await(long timeout, java.util.concurrent.TimeUnit unit)
Waits if necessary for at most the given time for all merges.
-
-