インターフェース CompensatingTransactionOperationManager

すべての既知の実装クラス:
DefaultCompensatingTransactionOperationManager

public interface CompensatingTransactionOperationManager
CompensatingTransactionOperationManager 実装は、カバレッジトランザクション内で実行される操作を記録および実行します。個々の操作をロールバックするために必要なカバレッジアクションを追跡します。
導入:
1.2
  • 方法の概要

    修飾子と型
    メソッド
    説明
    void
    記録されたすべての操作をコミットします。
    void
    performOperation(ObjectSE resource, StringSE operation, ObjectSE[] args)
    指定された操作 (メソッド名) が実行されることを示します。
    void
    記録された各ロールバック操作を実行して、記録されたすべての操作をロールバックします。
  • メソッドの詳細

    • performOperation

      void performOperation(ObjectSE resource, StringSE operation, ObjectSE[] args)
      指定された操作 (メソッド名) が実行されることを示します。このメソッドは、(操作前の) 現在の状態を記録し、操作を実行し、実行された操作をロールバックまたはコミットするために必要な情報を保存します。
      パラメーター:
      resource - 操作を実行するターゲットリソース。
      operation - 呼び出されるメソッド。
      args - メソッドに提供される引数。
    • rollback

      void rollback()
      記録された各ロールバック操作を実行して、記録されたすべての操作をロールバックします。
    • commit

      void commit()
      記録されたすべての操作をコミットします。多くの場合、これは何もしないことを意味しますが、場合によっては、一部の一時データを削除する必要があります。