org.apache.lucene.index
Class TrackingSerialMergeScheduler
java.lang.Object
org.apache.lucene.index.MergeScheduler
org.apache.lucene.index.TrackingSerialMergeScheduler
- Direct Known Subclasses:
- SerialMergeSchedulerProvider.CustomSerialMergeScheduler
public class TrackingSerialMergeScheduler
- extends org.apache.lucene.index.MergeScheduler
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TrackingSerialMergeScheduler
public TrackingSerialMergeScheduler(ESLogger logger)
totalMerges
public long totalMerges()
totalMergeTime
public long totalMergeTime()
currentMerges
public long currentMerges()
merge
public void merge(org.apache.lucene.index.IndexWriter writer)
throws org.apache.lucene.index.CorruptIndexException,
java.io.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 org.apache.lucene.index.MergeScheduler
- Throws:
org.apache.lucene.index.CorruptIndexException
java.io.IOException
close
public void close()
- Specified by:
close
in class org.apache.lucene.index.MergeScheduler