jp.terasoluna.fw.batch.controlbreak
クラス ControlBreakDef

java.lang.Object
  上位を拡張 jp.terasoluna.fw.batch.controlbreak.ControlBreakDef

public class ControlBreakDef
extends java.lang.Object

コントロールブレイクキー定義情報。

ユーザが定義するコントロールブレイクのブレイクキー情報を格納するクラス。

コントロールブレイクキーリストはチャンクコントロールブレイクキーリストの 範囲を超えることはできない。

トランスコントロールブレイクキーリストはチャンクコントロールブレイクキー リストを 含む定義にする必要がある。


フィールドの概要
private  ControlBreakDefItem chunkControlBreakDefItem
          チャンクコントロールブレイクの「ブレイクキー、ハンドラ」。
private  java.util.List<ControlBreakDefItem> controlBreakDefItemList
          コントロールブレイクの「ブレイクキー、ハンドラ」リスト。
private  java.util.List<ControlBreakDefItem> transChunkControlBreakDefItemList
          トランスチャンクコントロールブレイクの「ブレイクキー、ハンドラ」リスト。
 
コンストラクタの概要
ControlBreakDef()
           
 
メソッドの概要
 ControlBreakDefItem getChunkControlBreakDefItem()
          トランザクショナルコントロールブレイクキーリストを取得する。
 java.util.List<ControlBreakDefItem> getControlBreakDefItemList()
          単一コントロールブレイクキーリストを取得する。
 ControlBreakHandler<JobContext> getControlBreakHandler(java.util.List<java.lang.String> controlBreakkey)
          単一コントロールブレイクキーリストのキーリスト値を取得する。
 java.util.List<ControlBreakDefItem> getTransChunkControlBreakDefItemList()
          トランスコントロールブレイクキーリストを取得する。
 ControlBreakHandler<JobContext> getTransChunkControlBreakHandler(java.util.List<java.lang.String> transChunkControlBreakkey)
          トランスコントロールブレイクキーリストのキーリスト値を取得する。
 void init()
          初期化処理。
 void setChunkControlBreakDefItem(ControlBreakDefItem chunkControlBreakDefItem)
          チャンク別コントロールブレイクキーリストを設定する。
 void setControlBreakDefItemList(java.util.List<ControlBreakDefItem> controlBreakDefItemList)
          単一コントロールブレイクキーリストを取得する。
 void setTransChunkControlBreakDefItemList(java.util.List<ControlBreakDefItem> transChunkControlBreakDefItemList)
          トランスコントロールブレイクキーリストを取得する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

controlBreakDefItemList

private java.util.List<ControlBreakDefItem> controlBreakDefItemList
コントロールブレイクの「ブレイクキー、ハンドラ」リスト。 (コントロールブレイク範囲:小)


chunkControlBreakDefItem

private ControlBreakDefItem chunkControlBreakDefItem
チャンクコントロールブレイクの「ブレイクキー、ハンドラ」。 (コントロールブレイク範囲:中)


transChunkControlBreakDefItemList

private java.util.List<ControlBreakDefItem> transChunkControlBreakDefItemList
トランスチャンクコントロールブレイクの「ブレイクキー、ハンドラ」リスト。 (コントロールブレイク範囲:大)

コンストラクタの詳細

ControlBreakDef

public ControlBreakDef()
メソッドの詳細

init

public void init()

初期化処理。

ブレイクキーの設定内容をチェックする。

コントロールブレイクキーリストがチャンクコントロールブレイクキーリスト を含めてない場合はInitializeExceptionを発生させ処理を中断す る。

チャンクコントロールブレイクキーリストの定義がある場合、 チャックコントロールブレイクキーリストがチャンクコントロールブレイクキー リストを含めてない場合はInitializeExceptionを発生させ処理を 中断する。


getChunkControlBreakDefItem

public ControlBreakDefItem getChunkControlBreakDefItem()
トランザクショナルコントロールブレイクキーリストを取得する。

戻り値:
トランザクショナルコントロールブレイクキーリスト。

setChunkControlBreakDefItem

public void setChunkControlBreakDefItem(ControlBreakDefItem chunkControlBreakDefItem)
チャンク別コントロールブレイクキーリストを設定する。

パラメータ:
chunkControlBreakDefItem - チャンク別コントロールブレイクキーリスト。

getControlBreakDefItemList

public java.util.List<ControlBreakDefItem> getControlBreakDefItemList()
単一コントロールブレイクキーリストを取得する。

戻り値:
単一コントロールブレイクキーリスト。

setControlBreakDefItemList

public void setControlBreakDefItemList(java.util.List<ControlBreakDefItem> controlBreakDefItemList)
単一コントロールブレイクキーリストを取得する。

パラメータ:
controlBreakDefItemList - 単一コントロールブレイクキーリスト。

getTransChunkControlBreakDefItemList

public java.util.List<ControlBreakDefItem> getTransChunkControlBreakDefItemList()
トランスコントロールブレイクキーリストを取得する。

戻り値:
トランスコントロールブレイクキーリスト。

setTransChunkControlBreakDefItemList

public void setTransChunkControlBreakDefItemList(java.util.List<ControlBreakDefItem> transChunkControlBreakDefItemList)
トランスコントロールブレイクキーリストを取得する。

パラメータ:
transChunkControlBreakDefItemList - トランスコントロールブレイクキーリスト。

getTransChunkControlBreakHandler

public ControlBreakHandler<JobContext> getTransChunkControlBreakHandler(java.util.List<java.lang.String> transChunkControlBreakkey)
トランスコントロールブレイクキーリストのキーリスト値を取得する。

パラメータ:
transChunkControlBreakkey - トランスコントロールブレイクキーリストの キー
戻り値:
トランスコントロールブレイクキーリストのハンドラリスト値。

getControlBreakHandler

public ControlBreakHandler<JobContext> getControlBreakHandler(java.util.List<java.lang.String> controlBreakkey)
単一コントロールブレイクキーリストのキーリスト値を取得する。

パラメータ:
controlBreakkey - 単一コントロールブレイクキーリストのキー
戻り値:
単一コントロールブレイクキーリストのハンドラリスト値。