public static class ConcurrentMergeSchedulerProvider.CustomConcurrentMergeScheduler extends TrackingConcurrentMergeScheduler
logger| Modifier and Type | Method and Description |
|---|---|
protected void |
afterMerge(OnGoingMerge merge)
A callback allowing for custom logic before an actual merge starts.
|
protected void |
beforeMerge(OnGoingMerge merge)
A callback allowing for custom logic before an actual merge starts.
|
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) |
clone, currentMerges, currentMergesNumDocs, currentMergesSizeInBytes, doMerge, onGoingMerges, totalMergeNumDocs, totalMerges, totalMergeSizeInBytes, totalMergeTimeprotected org.apache.lucene.index.ConcurrentMergeScheduler.MergeThread getMergeThread(org.apache.lucene.index.IndexWriter writer,
org.apache.lucene.index.MergePolicy.OneMerge merge)
throws IOException
getMergeThread in class org.apache.lucene.index.ConcurrentMergeSchedulerIOExceptionprotected void handleMergeException(Throwable exc)
handleMergeException in class org.apache.lucene.index.ConcurrentMergeSchedulerpublic void close()
close in interface Closeableclose in interface AutoCloseableclose in class org.apache.lucene.index.ConcurrentMergeSchedulerprotected void beforeMerge(OnGoingMerge merge)
TrackingConcurrentMergeSchedulerbeforeMerge in class TrackingConcurrentMergeSchedulerprotected void afterMerge(OnGoingMerge merge)
TrackingConcurrentMergeSchedulerafterMerge in class TrackingConcurrentMergeSchedulerCopyright © 2009–2016. All rights reserved.