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
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 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)
-
-
-
Method Detail
-
name
protected java.lang.String name()
-
settingsKey
protected static java.lang.String settingsKey(java.lang.String prefix, java.lang.String key)
-
applyHardSizeLimit
protected int applyHardSizeLimit(Settings settings, java.lang.String name)
-
getRegisteredSettings
public abstract java.util.List<Setting<?>> getRegisteredSettings()
The list of settings this builder will register.- Returns:
- the list of registered settings
-
-