クラス NoTransaction

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

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

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

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

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

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

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

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

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

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

    • NoTransaction

      NoTransaction()
  • メソッドの詳細

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

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

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

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

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

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