Class ScalingExecutorBuilder

org.elasticsearch.threadpool.ExecutorBuilder<org.elasticsearch.threadpool.ScalingExecutorBuilder.ScalingExecutorSettings>
org.elasticsearch.threadpool.ScalingExecutorBuilder

public final class ScalingExecutorBuilder extends ExecutorBuilder<org.elasticsearch.threadpool.ScalingExecutorBuilder.ScalingExecutorSettings>
A builder for scaling executors.
  • Constructor Summary

    Constructors
    Constructor
    Description
     name, int core, int max, org.elasticsearch.core.TimeValue keepAlive)
    Construct a scaling executor builder; the settings will have the key prefix "thread_pool." followed by the executor name.
     name, int core, int max, org.elasticsearch.core.TimeValue keepAlive,  prefix)
    Construct a scaling executor builder; the settings will have the specified key prefix.
  • Method Summary

    Modifier and Type
    Method
    Description
    <Setting<?>>
    The list of settings this builder will register.

    Methods inherited from class org.elasticsearch.threadpool.ExecutorBuilder

    applyHardSizeLimit, name, settingsKey

    Methods inherited from class java.lang.

    , , , , , , , , , ,
  • Constructor Details

    • ScalingExecutorBuilder

      public ScalingExecutorBuilder( name, int core, int max, org.elasticsearch.core.TimeValue keepAlive)
      Construct a scaling executor builder; the settings will have the key prefix "thread_pool." followed by the executor name.
      Parameters:
      name - the name of the executor
      core - the minimum number of threads in the pool
      max - the maximum number of threads in the pool
      keepAlive - the time that spare threads above core threads will be kept alive
    • ScalingExecutorBuilder

      public ScalingExecutorBuilder( name, int core, int max, org.elasticsearch.core.TimeValue keepAlive,  prefix)
      Construct a scaling executor builder; the settings will have the specified key prefix.
      Parameters:
      name - the name of the executor
      core - the minimum number of threads in the pool
      max - the maximum number of threads in the pool
      keepAlive - the time that spare threads above core threads will be kept alive
      prefix - the prefix for the settings keys
  • Method Details

    • getRegisteredSettings

      public <Setting<?>> getRegisteredSettings()
      Description copied from class: ExecutorBuilder
      The list of settings this builder will register.
      Specified by:
      getRegisteredSettings in class ExecutorBuilder<org.elasticsearch.threadpool.ScalingExecutorBuilder.ScalingExecutorSettings>
      Returns:
      the list of registered settings