|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.batch.controlbreak.ControlBreakProcessor
public class ControlBreakProcessor
コントロールブレイク処理を実行するクラス。
フィールドの概要 | |
---|---|
private BLogicResultHandler |
blogicResultHandler
ビジネスロジック結果処理ハンドラ。 |
private ControlBreakDef |
controlBreakDef
コントロールブレイク設定情報。 |
private JobExceptionHandler |
defaultJobExceptionHandler
デフォルト例外ハンドラ。 |
private java.util.Map<JobException,JobExceptionHandler> |
exceptionHandlerMap
例外ハンドラを格納したMap。 |
private static Log |
log
ログインスタンス。 |
private ThrowableHandler |
throwableHandler
Throwableハンドラ。 |
コンストラクタの概要 | |
---|---|
ControlBreakProcessor()
|
メソッドの概要 | |
---|---|
void |
doAllChunkInternalControlBreak(ControlBreakRowObject controlBreakRowObject,
JobContext jobContext,
JobStatus jobStatus,
java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
全コントロールブレイクを起動する。 |
void |
doAllTransChunkControlBreak(ControlBreakChunk controlBreakChunk,
JobStatus jobStatus,
java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
全トランスチャンクコントロールブレイクを起動する。 |
void |
doChunkControlBreak(ControlBreakChunk controlBreakChunk,
JobStatus jobStatus,
java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
チャンク範囲とコントロールブレイク範囲が等しい コントロールブレイクについて コントロールブレイク処理を行う。 |
void |
doControlBreak(ControlBreakRowObject controlBreakRowObject,
JobContext jobContext,
JobStatus jobStatus,
java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
チャンク範囲と関係なく、BLogic実行毎に コントロールブレイクについて コントロールブレイク処理を行う。 |
void |
doTransChunkControlBreak(ControlBreakChunk controlBreakChunk,
JobStatus jobStatus,
java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
チャンク範囲よりもコントロールブレイク範囲が広い コントロールブレイクについて コントロールブレイク処理を行う。 |
private void |
processControlBreak(JobContext jobContext,
JobStatus jobStatus,
java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList,
java.util.Map<java.lang.String,java.lang.Object> chunkControlBreakKeyMap,
ControlBreakHandler<JobContext> controlBreakHandler)
コントロールブレイクを実行する。 |
void |
setBlogicResultHandler(BLogicResultHandler blogicResultHandler)
BLogic結果ハンドラを設定する。 |
void |
setControlBreakDef(ControlBreakDef controlBreakDef)
コントロールブレイクキー定義情報を設定する。 |
void |
setDefaultJobExceptionHandler(JobExceptionHandler defaultJobExceptionHandler)
デフォルト例外ハンドラを設定する。 |
void |
setExceptionHandlerMap(java.util.Map<JobException,JobExceptionHandler> exceptionHandlerMap)
例外ハンドラマップを設定する。 |
void |
setThrowableHandler(ThrowableHandler throwableHandler)
Throwableハンドラを設定する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
private static final Log log
private ControlBreakDef controlBreakDef
private BLogicResultHandler blogicResultHandler
private java.util.Map<JobException,JobExceptionHandler> exceptionHandlerMap
private JobExceptionHandler defaultJobExceptionHandler
private ThrowableHandler throwableHandler
コンストラクタの詳細 |
---|
public ControlBreakProcessor()
メソッドの詳細 |
---|
public void doChunkControlBreak(ControlBreakChunk controlBreakChunk, JobStatus jobStatus, java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
controlBreakChunk
- コントロールブレイク用チャンクjobStatus
- ジョブステータスbatchUpdateMapList
- バッチ更新リストpublic void doTransChunkControlBreak(ControlBreakChunk controlBreakChunk, JobStatus jobStatus, java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
controlBreakChunk
- コントロールブレイク用チャンクjobStatus
- ジョブステータスbatchUpdateMapList
- バッチ更新リストpublic void doAllTransChunkControlBreak(ControlBreakChunk controlBreakChunk, JobStatus jobStatus, java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
controlBreakChunk
- コントロールブレイク用チャンクjobStatus
- ジョブステータスbatchUpdateMapList
- バッチ更新リストpublic void doControlBreak(ControlBreakRowObject controlBreakRowObject, JobContext jobContext, JobStatus jobStatus, java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
controlBreakRowObject
- コントロールブレイク用RowオブジェクトjobContext
- ジョブコンテキストjobStatus
- ジョブステータスbatchUpdateMapList
- バッチ更新リストpublic void doAllChunkInternalControlBreak(ControlBreakRowObject controlBreakRowObject, JobContext jobContext, JobStatus jobStatus, java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
controlBreakRowObject
- コントロールブレイク用RowオブジェクトjobContext
- ジョブコンテキストjobStatus
- ジョブステータスbatchUpdateMapList
- バッチ更新リストprivate void processControlBreak(JobContext jobContext, JobStatus jobStatus, java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList, java.util.Map<java.lang.String,java.lang.Object> chunkControlBreakKeyMap, ControlBreakHandler<JobContext> controlBreakHandler)
jobContext
- ジョブコンテキストjobStatus
- ジョブステータスbatchUpdateMapList
- バッチ更新リストchunkControlBreakKeyMap
- コントロールブレイクキーマップcontrolBreakHandler
- コントロールブレイクハンドラpublic void setBlogicResultHandler(BLogicResultHandler blogicResultHandler)
blogicResultHandler
- BLogic結果ハンドラpublic void setControlBreakDef(ControlBreakDef controlBreakDef)
controlBreakDef
- コントロールブレイクキー定義情報public void setDefaultJobExceptionHandler(JobExceptionHandler defaultJobExceptionHandler)
defaultJobExceptionHandler
- デフォルト例外ハンドラpublic void setExceptionHandlerMap(java.util.Map<JobException,JobExceptionHandler> exceptionHandlerMap)
exceptionHandlerMap
- 例外ハンドラマップpublic void setThrowableHandler(ThrowableHandler throwableHandler)
throwableHandler
- Throwableハンドラ
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |