org.elasticsearch.index.merge.scheduler
Class ConcurrentMergeSchedulerProvider.CustomConcurrentMergeScheduler

java.lang.Object
  extended by org.apache.lucene.index.MergeScheduler
      extended by org.apache.lucene.index.ConcurrentMergeScheduler
          extended by org.apache.lucene.index.TrackingConcurrentMergeScheduler
              extended by org.elasticsearch.index.merge.scheduler.ConcurrentMergeSchedulerProvider.CustomConcurrentMergeScheduler
Enclosing class:
ConcurrentMergeSchedulerProvider

public static class ConcurrentMergeSchedulerProvider.CustomConcurrentMergeScheduler
extends TrackingConcurrentMergeScheduler


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.index.ConcurrentMergeScheduler
org.apache.lucene.index.ConcurrentMergeScheduler.MergeThread
 
Field Summary
 
Fields inherited from class org.apache.lucene.index.TrackingConcurrentMergeScheduler
logger
 
Fields inherited from class org.apache.lucene.index.ConcurrentMergeScheduler
compareByMergeDocCount, dir, mergeThreadCount, mergeThreads, writer
 
Method Summary
 void close()
           
protected  org.apache.lucene.index.ConcurrentMergeScheduler.MergeThread getMergeThread(org.apache.lucene.index.IndexWriter writer, org.apache.lucene.index.MergePolicy.OneMerge merge)
           
protected  void handleMergeException(Throwable exc)
           
 void merge(org.apache.lucene.index.IndexWriter writer)
           
 
Methods inherited from class org.apache.lucene.index.TrackingConcurrentMergeScheduler
currentMerges, currentMergesNumDocs, currentMergesSizeInBytes, doMerge, totalMergeNumDocs, totalMerges, totalMergeSizeInBytes, totalMergeTime
 
Methods inherited from class org.apache.lucene.index.ConcurrentMergeScheduler
anyUnhandledExceptions, clearUnhandledExceptions, getMaxMergeCount, getMaxThreadCount, getMergeThreadPriority, mergeThreadCount, message, setMaxMergeCount, setMaxThreadCount, setMergeThreadPriority, setTestMode, sync, updateMergeThreads, verbose
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

merge

public void merge(org.apache.lucene.index.IndexWriter writer)
           throws org.apache.lucene.index.CorruptIndexException,
                  IOException
Overrides:
merge in class org.apache.lucene.index.ConcurrentMergeScheduler
Throws:
org.apache.lucene.index.CorruptIndexException
IOException

getMergeThread

protected org.apache.lucene.index.ConcurrentMergeScheduler.MergeThread getMergeThread(org.apache.lucene.index.IndexWriter writer,
                                                                                      org.apache.lucene.index.MergePolicy.OneMerge merge)
                                                                               throws IOException
Overrides:
getMergeThread in class org.apache.lucene.index.ConcurrentMergeScheduler
Throws:
IOException

handleMergeException

protected void handleMergeException(Throwable exc)
Overrides:
handleMergeException in class org.apache.lucene.index.ConcurrentMergeScheduler

close

public void close()
Overrides:
close in class org.apache.lucene.index.ConcurrentMergeScheduler


Copyright © 2009-2012. All Rights Reserved.