nablarch.fw.invoker
クラス FixedExecutorServiceFactory

java.lang.Object
  上位を拡張 nablarch.fw.invoker.AbstractExecutorServiceFactory
      上位を拡張 nablarch.fw.invoker.FixedExecutorServiceFactory
すべての実装されたインタフェース:
nablarch.core.repository.initialization.Initializable, ExecutorServiceFactory

public class FixedExecutorServiceFactory
extends AbstractExecutorServiceFactory

固定数のスレッドプールを使用するExecutorServiceを生成するクラス。 デフォルトでは、利用可能なCPU数(Runtime.availableProcessors())を2倍した数のスレッドを使用する。

関連項目:
Executors.newFixedThreadPool(int)

フィールドの概要
 
クラス nablarch.fw.invoker.AbstractExecutorServiceFactory から継承されたフィールド
DEFAULT_TIMEOUT_SECOND, executorService, timeoutSecond
 
コンストラクタの概要
FixedExecutorServiceFactory()
           
 
メソッドの概要
protected  java.util.concurrent.ExecutorService createExecutorService()
          ExecutorServiceインスタンスを生成する。
 void setThreadPoolSize(int threadPoolSize)
          スレッドプールのサイズを設定する。
 
クラス nablarch.fw.invoker.AbstractExecutorServiceFactory から継承されたメソッド
awaitTermination, getExecutorService, initialize, needsShutdown, setTimeoutSecond, shutdownService, startShutdownService
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FixedExecutorServiceFactory

public FixedExecutorServiceFactory()
メソッドの詳細

createExecutorService

protected java.util.concurrent.ExecutorService createExecutorService()
クラス AbstractExecutorServiceFactory の記述:
ExecutorServiceインスタンスを生成する。 サブクラスにて、インスタンスを生成、必要な設定を行うこと。

定義:
クラス AbstractExecutorServiceFactory 内の createExecutorService
戻り値:
ExecutorServiceインスタンス

setThreadPoolSize

public void setThreadPoolSize(int threadPoolSize)
スレッドプールのサイズを設定する。

パラメータ:
threadPoolSize - スレッドプールのサイズ