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 intapplyHardSizeLimit(Settings settings, java.lang.String name)abstract java.util.List<Setting<?>>getRegisteredSettings()The list of settings this builder will register.protected java.lang.Stringname()protected static java.lang.StringsettingsKey(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
-