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)
-
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
-