Package org.elasticsearch.threadpool
Class ExecutorBuilder<U extends org.elasticsearch.threadpool.ExecutorBuilder.ExecutorSettings>
java.lang.Object
org.elasticsearch.threadpool.ExecutorBuilder<U>
- Type Parameters:
U
- the underlying type of the executor settings
- Direct Known Subclasses:
AutoQueueAdjustingExecutorBuilder
,FixedExecutorBuilder
,ScalingExecutorBuilder
public abstract class ExecutorBuilder<U extends org.elasticsearch.threadpool.ExecutorBuilder.ExecutorSettings>
extends java.lang.Object
Base class for executor builders.
-
Constructor Summary
Constructors Constructor Description ExecutorBuilder(java.lang.String name)
-
Method Summary
Modifier and Type Method Description protected int
applyHardSizeLimit(Settings settings, java.lang.String name)
abstract java.util.List<Setting<?>>
getRegisteredSettings()
The list of settings this builder will register.protected java.lang.String
name()
protected static java.lang.String
settingsKey(java.lang.String prefix, java.lang.String key)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ExecutorBuilder
public ExecutorBuilder(java.lang.String name)
-
-
Method Details
-
name
protected java.lang.String name() -
settingsKey
protected static java.lang.String settingsKey(java.lang.String prefix, java.lang.String key) -
applyHardSizeLimit
-
getRegisteredSettings
The list of settings this builder will register.- Returns:
- the list of registered settings
-