org.apache.lucene.index
Class SerialMergeScheduler

java.lang.Object
  extended by org.apache.lucene.index.MergeScheduler
      extended by org.apache.lucene.index.SerialMergeScheduler

public class SerialMergeScheduler
extends MergeScheduler

A MergeScheduler that simply does each merge sequentially, using the current thread.


Constructor Summary
SerialMergeScheduler()
           
 
Method Summary
 void close()
          Close this MergeScheduler.
 void merge(IndexWriter writer)
          Just do the merges in sequence.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerialMergeScheduler

public SerialMergeScheduler()
Method Detail

merge

public void merge(IndexWriter writer)
           throws CorruptIndexException,
                  IOException
Just do the merges in sequence. We do this "synchronized" so that even if the application is using multiple threads, only one merge may run at a time.

Specified by:
merge in class MergeScheduler
Throws:
CorruptIndexException
IOException

close

public void close()
Description copied from class: MergeScheduler
Close this MergeScheduler.

Specified by:
close in class MergeScheduler