public class MutableThreadingProfile extends Object implements ThreadingProfile
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 |
|---|
MutableThreadingProfile(ThreadingProfile tp) |
public MutableThreadingProfile(ThreadingProfile tp)
public ExecutorService createPool()
createPool in interface ThreadingProfilepublic 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 poolExhaustedAction)
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(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 muleContext)
setMuleContext in interface MuleContextAwarepublic MuleContext getMuleContext()
getMuleContext in interface ThreadingProfileCopyright © 2003–2015 MuleSoft, Inc.. All rights reserved.