org.elasticsearch.index.merge.scheduler
Class SerialMergeSchedulerProvider.CustomSerialMergeScheduler

java.lang.Object
  extended by org.apache.lucene.index.MergeScheduler
      extended by org.apache.lucene.index.TrackingSerialMergeScheduler
          extended by org.elasticsearch.index.merge.scheduler.SerialMergeSchedulerProvider.CustomSerialMergeScheduler
Enclosing class:
SerialMergeSchedulerProvider

public static class SerialMergeSchedulerProvider.CustomSerialMergeScheduler
extends TrackingSerialMergeScheduler


Field Summary
 
Fields inherited from class org.apache.lucene.index.TrackingSerialMergeScheduler
logger
 
Constructor Summary
SerialMergeSchedulerProvider.CustomSerialMergeScheduler(ESLogger logger, SerialMergeSchedulerProvider provider)
           
 
Method Summary
 void close()
           
 void merge(org.apache.lucene.index.IndexWriter writer)
          Just do the merges in sequence.
 
Methods inherited from class org.apache.lucene.index.TrackingSerialMergeScheduler
currentMerges, currentMergesNumDocs, currentMergesSizeInBytes, totalMergeNumDocs, totalMerges, totalMergeSizeInBytes, totalMergeTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerialMergeSchedulerProvider.CustomSerialMergeScheduler

public SerialMergeSchedulerProvider.CustomSerialMergeScheduler(ESLogger logger,
                                                               SerialMergeSchedulerProvider provider)
Method Detail

merge

public void merge(org.apache.lucene.index.IndexWriter writer)
           throws org.apache.lucene.index.CorruptIndexException,
                  IOException
Description copied from class: TrackingSerialMergeScheduler
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.

Overrides:
merge in class TrackingSerialMergeScheduler
Throws:
org.apache.lucene.index.CorruptIndexException
IOException

close

public void close()
Overrides:
close in class TrackingSerialMergeScheduler


Copyright © 2009-2012. All Rights Reserved.