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 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.
|
org.apache.lucene.index.MergeScheduler |
clone() |
long |
currentMerges() |
long |
currentMergesNumDocs() |
long |
currentMergesSizeInBytes() |
protected void |
doMerge(org.apache.lucene.index.MergePolicy.OneMerge merge) |
Set<OnGoingMerge> |
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 ESLogger logger
public TrackingConcurrentMergeScheduler(ESLogger logger)
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.ConcurrentMergeSchedulerIOExceptionprotected void beforeMerge(OnGoingMerge merge)
protected void afterMerge(OnGoingMerge merge)
Copyright © 2009–2016. All rights reserved.