org.apache.camel.builder
Class ThreadPoolBuilder

java.lang.Object
  extended by org.apache.camel.builder.ThreadPoolBuilder

public final class ThreadPoolBuilder
extends Object

A builder to create thread pools.

Version:

Constructor Summary
ThreadPoolBuilder(CamelContext context)
           
 
Method Summary
 ExecutorService build()
          Builds the new thread pool
 ExecutorService build(Object source, String name)
          Builds the new thread pool
 ExecutorService build(String name)
          Builds the new thread pool
 ThreadPoolBuilder keepAliveTime(long keepAliveTime)
           
 ThreadPoolBuilder keepAliveTime(long keepAliveTime, TimeUnit timeUnit)
           
 ThreadPoolBuilder maxPoolSize(int maxPoolSize)
           
 ThreadPoolBuilder maxQueueSize(int maxQueueSize)
           
 ThreadPoolBuilder poolSize(int poolSize)
           
 ThreadPoolBuilder rejectedPolicy(ThreadPoolRejectedPolicy rejectedPolicy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadPoolBuilder

public ThreadPoolBuilder(CamelContext context)
Method Detail

poolSize

public ThreadPoolBuilder poolSize(int poolSize)

maxPoolSize

public ThreadPoolBuilder maxPoolSize(int maxPoolSize)

keepAliveTime

public ThreadPoolBuilder keepAliveTime(long keepAliveTime,
                                       TimeUnit timeUnit)

keepAliveTime

public ThreadPoolBuilder keepAliveTime(long keepAliveTime)

maxQueueSize

public ThreadPoolBuilder maxQueueSize(int maxQueueSize)

rejectedPolicy

public ThreadPoolBuilder rejectedPolicy(ThreadPoolRejectedPolicy rejectedPolicy)

build

public ExecutorService build()
                      throws Exception
Builds the new thread pool

Returns:
the created thread pool
Throws:
Exception - is thrown if error building the thread pool

build

public ExecutorService build(String name)
                      throws Exception
Builds the new thread pool

Parameters:
name - name which is appended to the thread name
Returns:
the created thread pool
Throws:
Exception - is thrown if error building the thread pool

build

public ExecutorService build(Object source,
                             String name)
                      throws Exception
Builds the new thread pool

Parameters:
source - the source object, usually it should be this passed in as parameter
name - name which is appended to the thread name
Returns:
the created thread pool
Throws:
Exception - is thrown if error building the thread pool


Apache CAMEL