クラス NoTransaction

java.lang.Object
org.iplass.mtp.transaction.NoTransaction
すべての実装されたインタフェース:
Transaction

final class NoTransaction
extends java.lang.Object
implements Transaction
トランザクションがない状態を表すTransactionです。
  • フィールドの概要

    インタフェースから継承されたフィールド org.iplass.mtp.transaction.Transaction

    NO_TRANSACTION
  • コンストラクタの概要

    コンストラクタ 
    コンストラクタ 説明
    NoTransaction()  
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    void addTransactionListener​(TransactionListener listener)
    このトランザクションのcommit、rollbackを監視するリスナーを登録します。
    void commit()
    トランザクションをコミットします。
    boolean equals​(java.lang.Object obj)  
    java.lang.Object getAttribute​(java.lang.Object key)
    このトランザクションコンテキストに紐づけられている特定の属性を取得します。
    TransactionStatus getStatus()
    トランザクションの状態を取得します。
    int hashCode()  
    boolean isReadOnly()
    このトランザクションがReadOnlyとしてマークされているかどうかを取得します。
    boolean isRollbackOnly()
    このトランザクションがsetRollbackOnlyされているかどうかを取得します。
    java.lang.Object removeAttribute​(java.lang.Object key)
    このトランザクションコンテキストに紐づけられている特定の属性を削除します。
    void rollback()
    トランザクションをロールバックします。
    void setAttribute​(java.lang.Object key, java.lang.Object value)
    このトランザクションのコンテキストに特定の属性を紐づけます。
    void setRollbackOnly()
    このトランザクションをロールバックするものとしてマークします。

    クラスから継承されたメソッド java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    インタフェースから継承されたメソッド org.iplass.mtp.transaction.Transaction

    afterCommit, afterRollback
  • コンストラクタの詳細

  • メソッドの詳細

    • commit

      public void commit()
      インタフェースからコピーされた説明: Transaction
      トランザクションをコミットします。
      定義:
      commit インタフェース内 Transaction
    • rollback

      public void rollback()
      インタフェースからコピーされた説明: Transaction
      トランザクションをロールバックします。
      定義:
      rollback インタフェース内 Transaction
    • setRollbackOnly

      public void setRollbackOnly()
      インタフェースからコピーされた説明: Transaction
      このトランザクションをロールバックするものとしてマークします。 setRollbackOnlyされたトランザクションは最終的にはロールバックされます。
      定義:
      setRollbackOnly インタフェース内 Transaction
    • isRollbackOnly

      public boolean isRollbackOnly()
      インタフェースからコピーされた説明: Transaction
      このトランザクションがsetRollbackOnlyされているかどうかを取得します。
      定義:
      isRollbackOnly インタフェース内 Transaction
      戻り値:
      setRollbackOnlyの場合true
    • isReadOnly

      public boolean isReadOnly()
      インタフェースからコピーされた説明: Transaction
      このトランザクションがReadOnlyとしてマークされているかどうかを取得します。
      定義:
      isReadOnly インタフェース内 Transaction
      戻り値:
    • getStatus

      public TransactionStatus getStatus()
      インタフェースからコピーされた説明: Transaction
      トランザクションの状態を取得します。
      定義:
      getStatus インタフェース内 Transaction
      戻り値:
    • setAttribute

      public void setAttribute​(java.lang.Object key, java.lang.Object value)
      インタフェースからコピーされた説明: Transaction
      このトランザクションのコンテキストに特定の属性を紐づけます。
      定義:
      setAttribute インタフェース内 Transaction
      パラメータ:
      key - 属性のキー
      value - 属性の値
    • getAttribute

      public java.lang.Object getAttribute​(java.lang.Object key)
      インタフェースからコピーされた説明: Transaction
      このトランザクションコンテキストに紐づけられている特定の属性を取得します。 同一トランザクション内でsetAttribute()したものがあれば、その値が取得できます。
      定義:
      getAttribute インタフェース内 Transaction
      パラメータ:
      key - 属性のキー
      戻り値:
      属性の値
    • removeAttribute

      public java.lang.Object removeAttribute​(java.lang.Object key)
      インタフェースからコピーされた説明: Transaction
      このトランザクションコンテキストに紐づけられている特定の属性を削除します。
      定義:
      removeAttribute インタフェース内 Transaction
      パラメータ:
      key - 属性のキー
      戻り値:
      削除された値
    • addTransactionListener

      public void addTransactionListener​(TransactionListener listener)
      インタフェースからコピーされた説明: Transaction
      このトランザクションのcommit、rollbackを監視するリスナーを登録します。
      定義:
      addTransactionListener インタフェース内 Transaction
    • equals

      public boolean equals​(java.lang.Object obj)
      オーバーライド:
      equals クラス内 java.lang.Object
    • hashCode

      public int hashCode()
      オーバーライド:
      hashCode クラス内 java.lang.Object