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
-
Method Summary
Modifier and TypeMethodDescriptionprotected ExecutorService
ExecutorService
インスタンスを生成する。 サブクラスにて、インスタンスを生成、必要な設定を行うこと。void
setThreadPoolSize
(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:AbstractExecutorServiceFactory
ExecutorService
インスタンスを生成する。 サブクラスにて、インスタンスを生成、必要な設定を行うこと。- Specified by:
createExecutorService
in classAbstractExecutorServiceFactory
- Returns:
ExecutorService
インスタンス
-
setThreadPoolSize
public void setThreadPoolSize(int threadPoolSize) スレッドプールのサイズを設定する。- Parameters:
threadPoolSize
- スレッドプールのサイズ
-