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, writeLog
countByParameterizedSql, 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
- 実行コンテキストResult
public final DataReader<java.lang.Object> createReader(ExecutionContext ctx)
DataReader
を生成する。createReader
インタフェース内 DataReaderFactory<java.lang.Object>
createReader
クラス内 BatchAction<java.lang.Object>
ctx
- 実行コンテキスト