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.MergeThread
Nested 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.Logger
Deprecated.Fields inherited from class org.apache.lucene.index.ConcurrentMergeScheduler
AUTO_DETECT_MERGES_AND_THREADS, DEFAULT_CPU_CORE_COUNT_PROPERTY, intraMergeExecutor, mergeThreadCount, mergeThreads, targetMBPerSec
Fields inherited from class org.apache.lucene.index.MergeScheduler
infoStream
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
afterMerge
(OnGoingMerge merge) Deprecated.A callback allowing for custom logic before an actual merge starts.protected void
beforeMerge
(OnGoingMerge merge) Deprecated.A callback allowing for custom logic before an actual merge starts.org.apache.lucene.index.MergeScheduler
clone()
Deprecated.void
close()
Deprecated.protected void
doMerge
(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.MergeScheduler
Deprecated.protected org.apache.lucene.index.ConcurrentMergeScheduler.MergeThread
getMergeThread
(org.apache.lucene.index.MergeScheduler.MergeSource mergeSource, org.apache.lucene.index.MergePolicy.OneMerge merge) Deprecated.protected boolean
maybeStall
(org.apache.lucene.index.MergeScheduler.MergeSource mergeSource) Deprecated.protected void
Deprecated.Deprecated.void
Deprecated.stats()
Deprecated.protected boolean
verbose()
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:
onGoingMerges
in interfaceElasticsearchMergeScheduler
-
getIntraMergeExecutor
Deprecated.- Overrides:
getIntraMergeExecutor
in classorg.apache.lucene.index.ConcurrentMergeScheduler
-
close
Deprecated.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classorg.apache.lucene.index.ConcurrentMergeScheduler
- Throws:
IOException
-
verbose
protected boolean verbose()Deprecated.- Overrides:
verbose
in classorg.apache.lucene.index.MergeScheduler
-
message
Deprecated.- Overrides:
message
in 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:
doMerge
in 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:
maybeStall
in 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:
getMergeThread
in classorg.apache.lucene.index.ConcurrentMergeScheduler
- Throws:
IOException
-
stats
Deprecated.- Specified by:
stats
in interfaceElasticsearchMergeScheduler
-
refreshConfig
public void refreshConfig()Deprecated.- Specified by:
refreshConfig
in interfaceElasticsearchMergeScheduler
-
getMergeScheduler
public org.apache.lucene.index.MergeScheduler getMergeScheduler()Deprecated.- Specified by:
getMergeScheduler
in interfaceElasticsearchMergeScheduler
-
ThreadPoolMergeScheduler
. This merge scheduler implementation should only be used to get around unexpected issues with theThreadPoolMergeScheduler
, which is the default one.