jp.terasoluna.fw.batch.springsupport.standard
クラス ThreadSizeFactoryBean

java.lang.Object
  上位を拡張 jp.terasoluna.fw.batch.springsupport.standard.ThreadSizeFactoryBean

public class ThreadSizeFactoryBean
extends java.lang.Object

スレッドプールのサイズを生成するクラス。 分割ジョブの多重度×2をスレッドプールサイズとして返す。


フィールドの概要
private  int multiplicity
          多重度
private  java.lang.Integer threadSize
          生成するスレッド数。
 
コンストラクタの概要
ThreadSizeFactoryBean()
           
 
メソッドの概要
 void afterPropertiesSet()
          InitializingBeanの実装。
 java.lang.Object getObject()
          FactoryBeanの実装。
 java.lang.Class getObjectType()
          FactoryBeanの実装。
 boolean isSingleton()
          FactoryBeanの実装。
 void setMultiplicity(int multiplicity)
          多重度を設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

multiplicity

private int multiplicity
多重度


threadSize

private java.lang.Integer threadSize
生成するスレッド数。

コンストラクタの詳細

ThreadSizeFactoryBean

public ThreadSizeFactoryBean()
メソッドの詳細

getObject

public java.lang.Object getObject()
FactoryBeanの実装。 生成するスレッド数のインスタンスを返す。

戻り値:
生成するスレッド数

getObjectType

public java.lang.Class getObjectType()
FactoryBeanの実装。 FactoryBeanから生成されるインスタンスのタイプ。

戻り値:
Integer.class

isSingleton

public boolean isSingleton()
FactoryBeanの実装。 Singletonであるかを評価する。

戻り値:
true

setMultiplicity

public void setMultiplicity(int multiplicity)
多重度を設定する。

パラメータ:
multiplicity - 多重度

afterPropertiesSet

public void afterPropertiesSet()
InitializingBeanの実装。 インスタンス作成時の初期実行。 多重度×2をthreadSizeに設定する。