public interface  org.apache.camel.spi.ExecutorServiceManager extends java.lang.Object implements org.apache.camel.ShutdownableService, org.apache.camel.StaticService
{
public abstract org.apache.camel.spi.ThreadPoolFactory getThreadPoolFactory();
public abstract void setThreadPoolFactory(org.apache.camel.spi.ThreadPoolFactory);
public abstract java.lang.String resolveThreadName(java.lang.String);
public abstract org.apache.camel.spi.ThreadPoolProfile getThreadPoolProfile(java.lang.String);
public abstract void registerThreadPoolProfile(org.apache.camel.spi.ThreadPoolProfile);
public abstract void setDefaultThreadPoolProfile(org.apache.camel.spi.ThreadPoolProfile);
public abstract org.apache.camel.spi.ThreadPoolProfile getDefaultThreadPoolProfile();
public abstract void setThreadNamePattern(java.lang.String) throws java.lang.IllegalArgumentException;
public abstract java.lang.String getThreadNamePattern();
public abstract void setShutdownAwaitTermination(long);
public abstract long getShutdownAwaitTermination();
public abstract java.lang.Thread newThread(java.lang.String, java.lang.Runnable);
public abstract java.util.concurrent.ExecutorService newDefaultThreadPool(java.lang.Object, java.lang.String);
public abstract java.util.concurrent.ScheduledExecutorService newDefaultScheduledThreadPool(java.lang.Object, java.lang.String);
public abstract java.util.concurrent.ExecutorService newThreadPool(java.lang.Object, java.lang.String, org.apache.camel.spi.ThreadPoolProfile);
public abstract java.util.concurrent.ExecutorService newThreadPool(java.lang.Object, java.lang.String, java.lang.String);
public abstract java.util.concurrent.ExecutorService newThreadPool(java.lang.Object, java.lang.String, int, int);
public abstract java.util.concurrent.ExecutorService newSingleThreadExecutor(java.lang.Object, java.lang.String);
public abstract java.util.concurrent.ExecutorService newCachedThreadPool(java.lang.Object, java.lang.String);
public abstract java.util.concurrent.ExecutorService newFixedThreadPool(java.lang.Object, java.lang.String, int);
public abstract java.util.concurrent.ScheduledExecutorService newScheduledThreadPool(java.lang.Object, java.lang.String, int);
public abstract java.util.concurrent.ScheduledExecutorService newSingleThreadScheduledExecutor(java.lang.Object, java.lang.String);
public abstract java.util.concurrent.ScheduledExecutorService newScheduledThreadPool(java.lang.Object, java.lang.String, org.apache.camel.spi.ThreadPoolProfile);
public abstract java.util.concurrent.ScheduledExecutorService newScheduledThreadPool(java.lang.Object, java.lang.String, java.lang.String);
public abstract void shutdown(java.util.concurrent.ExecutorService);
public abstract void shutdownGraceful(java.util.concurrent.ExecutorService);
public abstract void shutdownGraceful(java.util.concurrent.ExecutorService, long);
public abstract java.util.List shutdownNow(java.util.concurrent.ExecutorService);
public abstract boolean awaitTermination(java.util.concurrent.ExecutorService, long) throws java.lang.InterruptedException;
}