D - 本タスクが処理する入力データの型public abstract class BatchActionBase<D> extends DbAccessSupport implements nablarch.fw.handler.ExecutionHandlerCallback<CommandLine,Result>, nablarch.fw.TransactionEventCallback<D>
ExecutionHandlerCallbackインタフェースに関するNOP実装が与えられており、
必要に応じてオーバーライドできるようになっている。| Modifier and Type | Method and Description |
|---|---|
protected void |
error(java.lang.Throwable error,
ExecutionContext context)
実行時例外/エラーの発生によって本処理が終了した場合に一度だけ実行される。
デフォルトでは何もしない。
必要に応じてオーバライドすること。
|
protected void |
initialize(CommandLine command,
ExecutionContext context)
実行管理ハンドラ(
ExecutionHandler)の本処理開始前に一度だけ実行される。
デフォルトでは何もしない。
必要に応じてオーバライドすること。 |
protected void |
terminate(Result result,
ExecutionContext context)
本処理が終了した場合に一度だけ実行される。
(エラー終了した場合でも実行される。)
デフォルトでは何もしない。
必要に応じてオーバライドすること。
|
protected void |
transactionFailure(D inputData,
ExecutionContext context)
トランザクション処理が異常終了した場合に実行される。
デフォルトでは何もしない。
必要に応じてオーバライドすること。
|
protected void |
transactionSuccess(D inputData,
ExecutionContext context)
トランザクション処理が正常終了した場合に実行される。
デフォルトでは何もしない。
必要に応じてオーバライドすること。
|
protected void |
writeErrorLog(java.lang.Object data,
java.lang.String failureCode,
java.lang.Object... msgOptions)
ERRORレベルで障害ログ出力を行う。
障害ログは、障害通知ログと障害解析ログの2種類に分けて出力される。
|
protected void |
writeFatalLog(java.lang.Object data,
java.lang.String failureCode,
java.lang.Object... msgOptions)
FATALレベルで障害ログ出力を行う。
障害ログは、障害通知ログと障害解析ログの2種類に分けて出力される。
|
protected void |
writeLog(java.lang.String msgId,
java.lang.Object... msgOptions)
INFOレベルでログ出力を行う。
|
countByParameterizedSql, countByStatementSql, getParameterizedSqlStatement, getParameterizedSqlStatement, getSqlCStatement, getSqlPStatement, search@Published protected void initialize(CommandLine command, ExecutionContext context)
ExecutionHandler)の本処理開始前に一度だけ実行される。
デフォルトでは何もしない。
必要に応じてオーバライドすること。command - 起動コマンドラインcontext - 実行コンテキスト@Published
protected void error(java.lang.Throwable error,
ExecutionContext context)
error - 本処理で発生した実行時例外/エラーcontext - 実行コンテキスト@Published protected void terminate(Result result, ExecutionContext context)
result - 本処理の実行結果context - 実行コンテキスト@Published protected void transactionSuccess(D inputData, ExecutionContext context)
inputData - 入力データcontext - 実行コンテキスト@Published protected void transactionFailure(D inputData, ExecutionContext context)
inputData - 入力データcontext - 実行コンテキスト@Published
protected void writeLog(java.lang.String msgId,
java.lang.Object... msgOptions)
msgId - メッセージIDmsgOptions - メッセージIDから取得したメッセージに埋め込む値@Published
protected void writeErrorLog(java.lang.Object data,
java.lang.String failureCode,
java.lang.Object... msgOptions)
data - 処理対象データfailureCode - 障害コード(メッセージID)msgOptions - 障害コードから取得したメッセージに埋め込む値@Published
protected void writeFatalLog(java.lang.Object data,
java.lang.String failureCode,
java.lang.Object... msgOptions)
data - 処理対象データfailureCode - 障害コード(メッセージID)msgOptions - 障害コードから取得したメッセージに埋め込む値