public class DefaultThreadPoolManager extends BaseEngineModule implements ThreadPoolManager
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultThreadPoolManager.WaitRejectedExecutionHandlerPolicy |
| Constructor and Description |
|---|
DefaultThreadPoolManager(SpongeEngine engine)
Creates a new Thread Pool Manager.
|
| Modifier and Type | Method and Description |
|---|---|
ProcessableThreadPool |
createFilterProcessingUnitListenerThreadPool(FilterProcessingUnit filterProcessingUnit) |
ExecutorService |
createFixedExecutor(Object named,
int threadCount) |
ThreadPool |
createMainProcessingUnitAsyncEventSetProcessorThreadPool() |
ProcessableThreadPool |
createMainProcessingUnitDecomposedQueueThreadPool(Processable processable) |
ThreadPool |
createMainProcessingUnitEventSetProcessorDurationThreadPool() |
ProcessableThreadPool |
createMainProcessingUnitListenerThreadPool(MainProcessingUnit mainProcessingUnit) |
ThreadPool |
createMainProcessingUnitWorkerThreadPool() |
protected org.apache.commons.lang3.concurrent.BasicThreadFactory |
createThreadFactory(Object named) |
void |
shutdownThreadPool(ThreadPool threadPool) |
void |
startupProcessableThreadPool(ProcessableThreadPool threadPool) |
doShutdown, doStartup, getDescription, getEngine, getInternalService, getLabel, getName, getState, isFailed, isNew, isNewOrStartingOrRunning, isRunning, isStarting, isStopping, isTerminated, setDescription, setEngine, setLabel, setName, shutdown, startup, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisFailed, isNew, isRunning, isStarting, isStopping, isTerminated, shutdown, startupgetDescription, getLabel, getName, setDescription, setLabel, setNamepublic DefaultThreadPoolManager(SpongeEngine engine)
engine - the engine.public ProcessableThreadPool createFilterProcessingUnitListenerThreadPool(FilterProcessingUnit filterProcessingUnit)
createFilterProcessingUnitListenerThreadPool in interface ThreadPoolManagerpublic ProcessableThreadPool createMainProcessingUnitListenerThreadPool(MainProcessingUnit mainProcessingUnit)
createMainProcessingUnitListenerThreadPool in interface ThreadPoolManagerpublic ProcessableThreadPool createMainProcessingUnitDecomposedQueueThreadPool(Processable processable)
createMainProcessingUnitDecomposedQueueThreadPool in interface ThreadPoolManagerpublic ThreadPool createMainProcessingUnitWorkerThreadPool()
createMainProcessingUnitWorkerThreadPool in interface ThreadPoolManagerpublic ThreadPool createMainProcessingUnitAsyncEventSetProcessorThreadPool()
createMainProcessingUnitAsyncEventSetProcessorThreadPool in interface ThreadPoolManagerpublic ThreadPool createMainProcessingUnitEventSetProcessorDurationThreadPool()
createMainProcessingUnitEventSetProcessorDurationThreadPool in interface ThreadPoolManagerprotected org.apache.commons.lang3.concurrent.BasicThreadFactory createThreadFactory(Object named)
public ExecutorService createFixedExecutor(Object named, int threadCount)
public void startupProcessableThreadPool(ProcessableThreadPool threadPool)
startupProcessableThreadPool in interface ThreadPoolManagerpublic void shutdownThreadPool(ThreadPool threadPool)
shutdownThreadPool in interface ThreadPoolManagerCopyright © 2016–2021 Softelnet. All rights reserved.