public class ImmutableThreadingProfile extends Object implements ThreadingProfile
| Modifier and Type | Class and Description |
|---|---|
static class |
ImmutableThreadingProfile.DefaultWorkManagerFactory |
ThreadingProfile.WorkManagerFactoryDEFAULT_DO_THREADING, DEFAULT_MAX_BUFFER_SIZE, DEFAULT_MAX_THREAD_TTL, DEFAULT_MAX_THREADS_ACTIVE, DEFAULT_MAX_THREADS_IDLE, DEFAULT_POOL_EXHAUST_ACTION, DEFAULT_THREAD_WAIT_TIMEOUT, DEFAULT_THREADING_PROFILE, POOL_EXHAUSTED_ACTIONS, WHEN_EXHAUSTED_ABORT, WHEN_EXHAUSTED_DISCARD, WHEN_EXHAUSTED_DISCARD_OLDEST, WHEN_EXHAUSTED_RUN, WHEN_EXHAUSTED_WAIT| Constructor and Description |
|---|
ImmutableThreadingProfile(int maxThreadsActive,
int maxThreadsIdle,
int maxBufferSize,
long threadTTL,
long threadWaitTimeout,
int poolExhaustedAction,
boolean doThreading,
RejectedExecutionHandler rejectedExecutionHandler,
ThreadFactory threadFactory) |
ImmutableThreadingProfile(ThreadingProfile tp) |
public ImmutableThreadingProfile(int maxThreadsActive,
int maxThreadsIdle,
int maxBufferSize,
long threadTTL,
long threadWaitTimeout,
int poolExhaustedAction,
boolean doThreading,
RejectedExecutionHandler rejectedExecutionHandler,
ThreadFactory threadFactory)
public ImmutableThreadingProfile(ThreadingProfile tp)
public int getMaxThreadsActive()
getMaxThreadsActive in interface ThreadingProfilepublic int getMaxThreadsIdle()
getMaxThreadsIdle in interface ThreadingProfilepublic long getThreadTTL()
getThreadTTL in interface ThreadingProfilepublic long getThreadWaitTimeout()
getThreadWaitTimeout in interface ThreadingProfilepublic int getPoolExhaustedAction()
getPoolExhaustedAction in interface ThreadingProfilepublic RejectedExecutionHandler getRejectedExecutionHandler()
getRejectedExecutionHandler in interface ThreadingProfilepublic ThreadFactory getThreadFactory()
getThreadFactory in interface ThreadingProfilepublic void setMaxThreadsActive(int maxThreadsActive)
setMaxThreadsActive in interface ThreadingProfilepublic void setMaxThreadsIdle(int maxThreadsIdle)
setMaxThreadsIdle in interface ThreadingProfilepublic void setThreadTTL(long threadTTL)
setThreadTTL in interface ThreadingProfilepublic void setThreadWaitTimeout(long threadWaitTimeout)
setThreadWaitTimeout in interface ThreadingProfilepublic void setPoolExhaustedAction(int poolExhaustPolicy)
setPoolExhaustedAction in interface ThreadingProfilepublic void setRejectedExecutionHandler(RejectedExecutionHandler rejectedExecutionHandler)
setRejectedExecutionHandler in interface ThreadingProfilepublic void setThreadFactory(ThreadFactory threadFactory)
setThreadFactory in interface ThreadingProfilepublic int getMaxBufferSize()
getMaxBufferSize in interface ThreadingProfilepublic void setMaxBufferSize(int maxBufferSize)
setMaxBufferSize in interface ThreadingProfilepublic ThreadingProfile.WorkManagerFactory getWorkManagerFactory()
getWorkManagerFactory in interface ThreadingProfilepublic void setWorkManagerFactory(ThreadingProfile.WorkManagerFactory workManagerFactory)
setWorkManagerFactory in interface ThreadingProfilepublic WorkManager createWorkManager(String name, int shutdownTimeout)
createWorkManager in interface ThreadingProfilepublic ExecutorService createPool()
createPool in interface ThreadingProfilepublic ExecutorService createPool(String name)
createPool in interface ThreadingProfilepublic boolean isDoThreading()
isDoThreading in interface ThreadingProfilepublic void setDoThreading(boolean doThreading)
setDoThreading in interface ThreadingProfilepublic ThreadPoolFactory getPoolFactory()
getPoolFactory in interface ThreadingProfilepublic ScheduledExecutorService createScheduledPool(String name)
createScheduledPool in interface ThreadingProfilepublic void setMuleContext(MuleContext context)
setMuleContext in interface MuleContextAwarepublic MuleContext getMuleContext()
getMuleContext in interface ThreadingProfileCopyright © 2003–2015 MuleSoft, Inc.. All rights reserved.