public class FixedExecutorServiceFactory extends AbstractExecutorServiceFactory
ExecutorService
を生成するクラス。
デフォルトでは、利用可能なCPU数(Runtime.availableProcessors()
)を2倍した数のスレッドを使用する。Executors.newFixedThreadPool(int)
DEFAULT_TIMEOUT_SECOND, executorService, timeoutSecond
Constructor and Description |
---|
FixedExecutorServiceFactory() |
Modifier and Type | Method and Description |
---|---|
protected java.util.concurrent.ExecutorService |
createExecutorService()
ExecutorService インスタンスを生成する。
サブクラスにて、インスタンスを生成、必要な設定を行うこと。 |
void |
setThreadPoolSize(int threadPoolSize)
スレッドプールのサイズを設定する。
|
awaitTermination, getExecutorService, initialize, needsShutdown, setTimeoutSecond, shutdownService, startShutdownService
protected java.util.concurrent.ExecutorService createExecutorService()
AbstractExecutorServiceFactory
ExecutorService
インスタンスを生成する。
サブクラスにて、インスタンスを生成、必要な設定を行うこと。createExecutorService
in class AbstractExecutorServiceFactory
ExecutorService
インスタンスpublic void setThreadPoolSize(int threadPoolSize)
threadPoolSize
- スレッドプールのサイズ