public class TrackingConcurrentMergeScheduler extends org.apache .lucene .index .ConcurrentMergeScheduler
ConcurrentMergeScheduler that provides tracking on merge times, total and current merges.
| Constructor and Description |
|---|
TrackingConcurrentMergeScheduler(ESLogger
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterMerge(OnGoingMerge
A callback allowing for custom logic before an actual merge starts.
|
protected void |
beforeMerge(OnGoingMerge
A callback allowing for custom logic before an actual merge starts.
|
org |
clone()
|
long |
currentMerges()
|
long |
currentMergesNumDocs()
|
long |
currentMergesSizeInBytes()
|
protected void |
doMerge(org
|
Set |
onGoingMerges()
|
long |
totalMergeNumDocs()
|
long |
totalMerges()
|
long |
totalMergeSizeInBytes()
|
long |
totalMergeTime()
|
close, getMaxMergeCount, getMaxThreadCount, getMergeThread, getMergeThreadPriority, handleMergeException, merge, mergeThreadCount, message, setMaxMergesAndThreads, setMergeThreadPriority, sync, toString, updateMergeThreads, verboseprotected final ESLoggerlogger
public TrackingConcurrentMergeScheduler(ESLoggerlogger)
public long totalMerges()
public long totalMergeTime()
public long totalMergeNumDocs()
public long totalMergeSizeInBytes()
public long currentMerges()
public long currentMergesNumDocs()
public long currentMergesSizeInBytes()
public Set<OnGoingMerge > onGoingMerges()
protected void doMerge(org.apache .lucene .index .MergePolicy .OneMerge merge) throws IOException
doMerge in class
org.apache.lucene.index.ConcurrentMergeScheduler
IOException
protected void beforeMerge(OnGoingMergemerge)
protected void afterMerge(OnGoingMergemerge)
public org.apache .lucene .index .MergeScheduler clone()