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, verbose
protected 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.ConcurrentMergeScheduler
IOException
protected void beforeMerge(OnGoingMerge merge)
protected void afterMerge(OnGoingMerge merge)
Copyright © 2009–2015. All rights reserved.