Module org.elasticsearch.server
Package org.elasticsearch.index.engine
Class ElasticsearchConcurrentMergeScheduler
java.lang.Object
org.apache.lucene.index.MergeScheduler
org.apache.lucene.index.ConcurrentMergeScheduler
org.elasticsearch.index.engine.ElasticsearchConcurrentMergeScheduler
- All Implemented Interfaces:
Closeable,AutoCloseable,ElasticsearchMergeScheduler
@Deprecated
public class ElasticsearchConcurrentMergeScheduler
extends org.apache.lucene.index.ConcurrentMergeScheduler
implements ElasticsearchMergeScheduler
Deprecated.
An extension to the
ConcurrentMergeScheduler that provides tracking on merge times, total
and current merges.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.index.ConcurrentMergeScheduler
org.apache.lucene.index.ConcurrentMergeScheduler.MergeThreadNested classes/interfaces inherited from class org.apache.lucene.index.MergeScheduler
org.apache.lucene.index.MergeScheduler.MergeSource -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.logging.log4j.LoggerDeprecated.Fields inherited from class org.apache.lucene.index.ConcurrentMergeScheduler
AUTO_DETECT_MERGES_AND_THREADS, DEFAULT_CPU_CORE_COUNT_PROPERTY, intraMergeExecutor, mergeThreadCounter, mergeThreads, targetMBPerSecFields inherited from class org.apache.lucene.index.MergeScheduler
infoStream -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterMerge(OnGoingMerge merge) Deprecated.A callback allowing for custom logic before an actual merge starts.protected voidbeforeMerge(OnGoingMerge merge) Deprecated.A callback allowing for custom logic before an actual merge starts.org.apache.lucene.index.MergeSchedulerclone()Deprecated.voidclose()Deprecated.protected voiddoMerge(org.apache.lucene.index.MergeScheduler.MergeSource mergeSource, org.apache.lucene.index.MergePolicy.OneMerge merge) Deprecated.getIntraMergeExecutor(org.apache.lucene.index.MergePolicy.OneMerge merge) Deprecated.org.apache.lucene.index.MergeSchedulerDeprecated.protected org.apache.lucene.index.ConcurrentMergeScheduler.MergeThreadgetMergeThread(org.apache.lucene.index.MergeScheduler.MergeSource mergeSource, org.apache.lucene.index.MergePolicy.OneMerge merge) Deprecated.protected booleanmaybeStall(org.apache.lucene.index.MergeScheduler.MergeSource mergeSource) Deprecated.protected voidDeprecated.Deprecated.voidDeprecated.stats()Deprecated.protected booleanverbose()Deprecated.Methods inherited from class org.apache.lucene.index.ConcurrentMergeScheduler
disableAutoIOThrottle, doStall, enableAutoIOThrottle, getAutoIOThrottle, getForceMergeMBPerSec, getIORateLimitMBPerSec, getMaxMergeCount, getMaxThreadCount, handleMergeException, merge, mergeThreadCount, setDefaultMaxMergesAndThreads, setForceMergeMBPerSec, setMaxMergesAndThreads, sync, targetMBPerSecChanged, toString, updateMergeThreads, wrapForMerge
-
Field Details
-
logger
protected final org.apache.logging.log4j.Logger loggerDeprecated.
-
-
Method Details
-
onGoingMerges
Deprecated.- Specified by:
onGoingMergesin interfaceElasticsearchMergeScheduler
-
getIntraMergeExecutor
Deprecated.- Overrides:
getIntraMergeExecutorin classorg.apache.lucene.index.ConcurrentMergeScheduler
-
close
Deprecated.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classorg.apache.lucene.index.ConcurrentMergeScheduler- Throws:
IOException
-
verbose
protected boolean verbose()Deprecated.- Overrides:
verbosein classorg.apache.lucene.index.MergeScheduler
-
message
Deprecated.- Overrides:
messagein classorg.apache.lucene.index.MergeScheduler
-
doMerge
protected void doMerge(org.apache.lucene.index.MergeScheduler.MergeSource mergeSource, org.apache.lucene.index.MergePolicy.OneMerge merge) throws IOException Deprecated.- Overrides:
doMergein classorg.apache.lucene.index.ConcurrentMergeScheduler- Throws:
IOException
-
beforeMerge
Deprecated.A callback allowing for custom logic before an actual merge starts. -
afterMerge
Deprecated.A callback allowing for custom logic before an actual merge starts. -
clone
public org.apache.lucene.index.MergeScheduler clone()Deprecated. -
maybeStall
protected boolean maybeStall(org.apache.lucene.index.MergeScheduler.MergeSource mergeSource) Deprecated.- Overrides:
maybeStallin classorg.apache.lucene.index.ConcurrentMergeScheduler
-
getMergeThread
protected org.apache.lucene.index.ConcurrentMergeScheduler.MergeThread getMergeThread(org.apache.lucene.index.MergeScheduler.MergeSource mergeSource, org.apache.lucene.index.MergePolicy.OneMerge merge) throws IOException Deprecated.- Overrides:
getMergeThreadin classorg.apache.lucene.index.ConcurrentMergeScheduler- Throws:
IOException
-
stats
Deprecated.- Specified by:
statsin interfaceElasticsearchMergeScheduler
-
refreshConfig
public void refreshConfig()Deprecated.- Specified by:
refreshConfigin interfaceElasticsearchMergeScheduler
-
getMergeScheduler
public org.apache.lucene.index.MergeScheduler getMergeScheduler()Deprecated.- Specified by:
getMergeSchedulerin interfaceElasticsearchMergeScheduler
-
ThreadPoolMergeScheduler. This merge scheduler implementation should only be used to get around unexpected issues with theThreadPoolMergeScheduler, which is the default one.