Class ThreadPoolConfigurationProperties

java.lang.Object
org.apache.camel.main.ThreadPoolConfigurationProperties
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.camel.spi.BootstrapCloseable

@Configurer(bootstrap=true) public class ThreadPoolConfigurationProperties extends Object implements org.apache.camel.spi.BootstrapCloseable
Global configuration for thread pools
  • Constructor Details

  • Method Details

    • end

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • getPoolSize

      public Integer getPoolSize()
    • setPoolSize

      public void setPoolSize(Integer poolSize)
      Sets the default core pool size (threads to keep minimum in pool)
    • getMaxPoolSize

      public Integer getMaxPoolSize()
    • setMaxPoolSize

      public void setMaxPoolSize(Integer maxPoolSize)
      Sets the default maximum pool size
    • getKeepAliveTime

      public Long getKeepAliveTime()
    • setKeepAliveTime

      public void setKeepAliveTime(Long keepAliveTime)
      Sets the default keep alive time for inactive threads
    • getTimeUnit

      public TimeUnit getTimeUnit()
    • setTimeUnit

      public void setTimeUnit(TimeUnit timeUnit)
      Sets the default time unit used for keep alive time
    • getMaxQueueSize

      public Integer getMaxQueueSize()
    • setMaxQueueSize

      public void setMaxQueueSize(Integer maxQueueSize)
      Sets the default maximum number of tasks in the work queue. Use -1 or an unbounded queue
    • getAllowCoreThreadTimeOut

      public Boolean getAllowCoreThreadTimeOut()
    • setAllowCoreThreadTimeOut

      public void setAllowCoreThreadTimeOut(Boolean allowCoreThreadTimeOut)
      Sets default whether to allow core threads to timeout
    • getRejectedPolicy

      public org.apache.camel.util.concurrent.ThreadPoolRejectedPolicy getRejectedPolicy()
    • setRejectedPolicy

      public void setRejectedPolicy(org.apache.camel.util.concurrent.ThreadPoolRejectedPolicy rejectedPolicy)
      Sets the default handler for tasks which cannot be executed by the thread pool.
    • getConfig

    • setConfig

      public void setConfig(Map<String,ThreadPoolProfileConfigurationProperties> config)
      Adds a configuration for a specific thread pool profile (inherits default values)
    • addConfig

      Adds a configuration for a specific thread pool profile (inherits default values)