| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 org.apache.commons.logging.Log | logログインスタンス。 | 
| private  ThrowableHandler | throwableHandlerThrowableハンドラ。 | 
| コンストラクタの概要 | |
|---|---|
| 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 org.apache.commons.logging.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ハンドラ| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||