Class 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
    • Method Detail

      • 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.