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()
トランザクションを実行する。
 
  
doInTransaction(Transaction)を呼び出しトランザクション制御を行う。 | 
protected void | 
onError(Transaction transaction,
       java.lang.Throwable throwable)
エラー時の処理を行う。
 
 本メソッドではトランザクションのロールバックのみを行う。
 ロールバック以外の処理を必要とする場合には、本メソッドをオーバライドすること。 
 | 
public TransactionExecutor(Transaction transaction)
transaction - トランザクションpublic final T execute()
doInTransaction(Transaction)を呼び出しトランザクション制御を行う。protected void onError(Transaction transaction, java.lang.Throwable throwable)
transaction - トランザクションthrowable - 発生した例外protected abstract T doInTransaction(Transaction transaction)
transaction - トランザクションオブジェクト