Class MergePolicy.MergeSpecification

java.lang.Object
org.apache.lucene.index.MergePolicy.MergeSpecification
Enclosing class:
MergePolicy

public static class MergePolicy.MergeSpecification extends Object
A MergeSpecification instance provides the information necessary to perform multiple merges. It simply contains a list of MergePolicy.OneMerge instances.
  • Field Details

  • Constructor Details

  • Method Details

    • add

      public void add(MergePolicy.OneMerge merge)
      Adds the provided MergePolicy.OneMerge to this specification.
    • segString

      public String segString(Directory dir)
      Returns a description of the merges in this specification.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getMergeCompletedFutures

      CompletableFuture<Void> getMergeCompletedFutures()
    • await

      boolean await()
      Waits, until interrupted, for all merges to complete.
    • await

      boolean await(long timeout, TimeUnit unit)
      Waits if necessary for at most the given time for all merges.