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,
edu.emory.mathcs.backport.java.util.concurrent.RejectedExecutionHandler rejectedExecutionHandler,
edu.emory.mathcs.backport.java.util.concurrent.ThreadFactory threadFactory) |
ImmutableThreadingProfile(ThreadingProfile tp) |
| Modifier and Type | Method and Description |
|---|---|
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor |
createPool() |
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor |
createPool(String name) |
static edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor |
createPool(String name,
ThreadingProfile tp) |
WorkManager |
createWorkManager(String name) |
int |
getMaxBufferSize() |
int |
getMaxThreadsActive() |
int |
getMaxThreadsIdle() |
int |
getPoolExhaustedAction() |
edu.emory.mathcs.backport.java.util.concurrent.RejectedExecutionHandler |
getRejectedExecutionHandler() |
edu.emory.mathcs.backport.java.util.concurrent.ThreadFactory |
getThreadFactory() |
long |
getThreadTTL() |
long |
getThreadWaitTimeout() |
ThreadingProfile.WorkManagerFactory |
getWorkManagerFactory() |
boolean |
isDoThreading() |
void |
setDoThreading(boolean doThreading) |
void |
setMaxBufferSize(int maxBufferSize) |
void |
setMaxThreadsActive(int maxThreadsActive) |
void |
setMaxThreadsIdle(int maxThreadsIdle) |
void |
setPoolExhaustedAction(int poolExhaustPolicy) |
void |
setRejectedExecutionHandler(edu.emory.mathcs.backport.java.util.concurrent.RejectedExecutionHandler rejectedExecutionHandler) |
void |
setThreadFactory(edu.emory.mathcs.backport.java.util.concurrent.ThreadFactory threadFactory) |
void |
setThreadTTL(long threadTTL) |
void |
setThreadWaitTimeout(long threadWaitTimeout) |
void |
setWorkManagerFactory(ThreadingProfile.WorkManagerFactory workManagerFactory) |
String |
toString() |
public ImmutableThreadingProfile(int maxThreadsActive,
int maxThreadsIdle,
int maxBufferSize,
long threadTTL,
long threadWaitTimeout,
int poolExhaustedAction,
boolean doThreading,
edu.emory.mathcs.backport.java.util.concurrent.RejectedExecutionHandler rejectedExecutionHandler,
edu.emory.mathcs.backport.java.util.concurrent.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 edu.emory.mathcs.backport.java.util.concurrent.RejectedExecutionHandler getRejectedExecutionHandler()
getRejectedExecutionHandler in interface ThreadingProfilepublic edu.emory.mathcs.backport.java.util.concurrent.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(edu.emory.mathcs.backport.java.util.concurrent.RejectedExecutionHandler rejectedExecutionHandler)
setRejectedExecutionHandler in interface ThreadingProfilepublic void setThreadFactory(edu.emory.mathcs.backport.java.util.concurrent.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)
createWorkManager in interface ThreadingProfilepublic edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor createPool()
createPool in interface ThreadingProfilepublic edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor createPool(String name)
createPool in interface ThreadingProfilepublic boolean isDoThreading()
isDoThreading in interface ThreadingProfilepublic void setDoThreading(boolean doThreading)
setDoThreading in interface ThreadingProfilepublic static edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor createPool(String name, ThreadingProfile tp)
Copyright © 2003-2012 MuleSource, Inc.. All Rights Reserved.