public abstract class NoInputDataBatchAction extends BatchAction<java.lang.Object>
initialize() <-- 本処理開始前に一度だけ呼ばれる。
try {
handle() <-- 1度だけ呼ばれる。
} catch(e) {
error() <-- 本処理がエラー終了した場合に、一度だけ呼ばれる。
} finally {
terminate() <-- 本処理が全て終了した後、一度だけ呼ばれる。
}
TransactionEventCallback.Provider<TData>REQUEST_DATA_REQUEST_SCOPE_KEY| コンストラクタと説明 |
|---|
NoInputDataBatchAction()
インスタンスを生成する。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
DataReader<java.lang.Object> |
createReader(ExecutionContext ctx)
1度だけ本処理を呼び出すための
DataReaderを生成する。 |
abstract Result |
handle(ExecutionContext ctx)
本処理を実行する。
|
Result |
handle(java.lang.Object inputData,
ExecutionContext ctx)
データリーダによって読み込まれた1件分の入力データに対する 業務処理を実行する。
|
error, errorInExecution, initialize, postExecution, preExecution, terminate, transactionAbnormalEnd, transactionFailure, transactionNormalEnd, transactionSuccess, writeErrorLog, writeFatalLog, writeLogcountByParameterizedSql, countByStatementSql, getParameterizedSqlStatement, getParameterizedSqlStatement, getSqlCStatement, getSqlPStatement, search@Published public NoInputDataBatchAction()
public final Result handle(java.lang.Object inputData, ExecutionContext ctx)
handle(nablarch.fw.ExecutionContext)に委譲する。handle インタフェース内 Handler<java.lang.Object,Result>handle クラス内 BatchAction<java.lang.Object>inputData - 入力データctx - 実行コンテキストpublic abstract Result handle(ExecutionContext ctx)
ctx - 実行コンテキストResultpublic final DataReader<java.lang.Object> createReader(ExecutionContext ctx)
DataReaderを生成する。createReader インタフェース内 DataReaderFactory<java.lang.Object>createReader クラス内 BatchAction<java.lang.Object>ctx - 実行コンテキスト