Package nablarch.fw.invoker
Class FixedExecutorServiceFactory
java.lang.Object
nablarch.fw.invoker.AbstractExecutorServiceFactory
nablarch.fw.invoker.FixedExecutorServiceFactory
- All Implemented Interfaces:
Initializable,ExecutorServiceFactory
固定数のスレッドプールを使用する
ExecutorServiceを生成するクラス。
デフォルトでは、利用可能なCPU数(Runtime.availableProcessors())を2倍した数のスレッドを使用する。- Author:
- T.Kawasaki
- See Also:
-
Field Summary
Fields inherited from class nablarch.fw.invoker.AbstractExecutorServiceFactory
DEFAULT_TIMEOUT_SECOND, executorService, timeoutSecond -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ExecutorServiceExecutorServiceインスタンスを生成する。 サブクラスにて、インスタンスを生成、必要な設定を行うこと。voidsetThreadPoolSize(int threadPoolSize) スレッドプールのサイズを設定する。Methods inherited from class nablarch.fw.invoker.AbstractExecutorServiceFactory
awaitTermination, getExecutorService, initialize, needsShutdown, setTimeoutSecond, shutdownService, startShutdownService
-
Constructor Details
-
FixedExecutorServiceFactory
public FixedExecutorServiceFactory()
-
-
Method Details
-
createExecutorService
Description copied from class:AbstractExecutorServiceFactoryExecutorServiceインスタンスを生成する。 サブクラスにて、インスタンスを生成、必要な設定を行うこと。- Specified by:
createExecutorServicein classAbstractExecutorServiceFactory- Returns:
ExecutorServiceインスタンス
-
setThreadPoolSize
public void setThreadPoolSize(int threadPoolSize) スレッドプールのサイズを設定する。- Parameters:
threadPoolSize- スレッドプールのサイズ
-