Class DefaultThreadPoolFactory

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.ThreadPoolFactory, org.apache.camel.StatefulService, org.apache.camel.StaticService, org.apache.camel.SuspendableService

    public class DefaultThreadPoolFactory
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.CamelContextAware, org.apache.camel.spi.ThreadPoolFactory, org.apache.camel.StaticService
    Factory for thread pools that uses the JDK Executors for creating the thread pools.
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
      • Fields inherited from interface org.apache.camel.spi.ThreadPoolFactory

        FACTORY
    • Constructor Detail

      • DefaultThreadPoolFactory

        public DefaultThreadPoolFactory()
    • Method Detail

      • getCamelContext

        public org.apache.camel.CamelContext getCamelContext()
        Specified by:
        getCamelContext in interface org.apache.camel.CamelContextAware
      • setCamelContext

        public void setCamelContext​(org.apache.camel.CamelContext camelContext)
        Specified by:
        setCamelContext in interface org.apache.camel.CamelContextAware
      • newCachedThreadPool

        public ExecutorService newCachedThreadPool​(ThreadFactory threadFactory)
        Specified by:
        newCachedThreadPool in interface org.apache.camel.spi.ThreadPoolFactory
      • newThreadPool

        public ExecutorService newThreadPool​(org.apache.camel.spi.ThreadPoolProfile profile,
                                             ThreadFactory factory)
        Specified by:
        newThreadPool in interface org.apache.camel.spi.ThreadPoolFactory
      • newScheduledThreadPool

        public ScheduledExecutorService newScheduledThreadPool​(org.apache.camel.spi.ThreadPoolProfile profile,
                                                               ThreadFactory threadFactory)
        Specified by:
        newScheduledThreadPool in interface org.apache.camel.spi.ThreadPoolFactory