T
- トランザクション処理からの戻り型@Published(tag="architect")
public abstract class TransactionExecutor<T>
extends java.lang.Object
Constructor and Description |
---|
TransactionExecutor(Transaction transaction)
トランザクション制御オブジェクトを生成する。
|
Modifier and Type | Method and Description |
---|---|
protected abstract T |
doInTransaction(Transaction transaction)
トランザクション内で実行する処理を実装する。
必要がある場合は、本メソッド内でトランザクション制御を行っても良い。
|
T |
execute()
トランザクションを実行する。
TransactionExecutor.doInTransaction(Transaction) を呼び出しトランザクション制御を行う。 |
protected void |
onError(Transaction transaction,
java.lang.Throwable throwable)
エラー時の処理を行う。
本メソッドではトランザクションのロールバックのみを行う。
ロールバック以外の処理を必要とする場合には、本メソッドをオーバライドすること。
|
public TransactionExecutor(Transaction transaction)
transaction
- トランザクションpublic final T execute()
TransactionExecutor.doInTransaction(Transaction)
を呼び出しトランザクション制御を行う。protected void onError(Transaction transaction, java.lang.Throwable throwable)
transaction
- トランザクションthrowable
- 発生した例外protected abstract T doInTransaction(Transaction transaction)
transaction
- トランザクションオブジェクト