インターフェース CompensatingTransactionOperationManager
- すべての既知の実装クラス:
DefaultCompensatingTransactionOperationManager
public interface CompensatingTransactionOperationManager
CompensatingTransactionOperationManager 実装は、カバレッジトランザクション内で実行される操作を記録および実行します。個々の操作をロールバックするために必要なカバレッジアクションを追跡します。
- 導入:
- 1.2
方法の概要
方法の詳細
performOperation
指定された操作 (メソッド名) が実行されることを示します。このメソッドは、(操作前の) 現在の状態を記録し、操作を実行し、実行された操作をロールバックまたはコミットするために必要な情報を保存します。- パラメーター:
resource- 操作を実行するターゲットリソース。operation- 呼び出されるメソッド。args- メソッドに提供される引数。
rollback
void rollback()記録された各ロールバック操作を実行して、記録されたすべての操作をロールバックします。commit
void commit()記録されたすべての操作をコミットします。多くの場合、これは何もしないことを意味しますが、場合によっては、一部の一時データを削除する必要があります。