クラス
javax.transaction.xa.XAExceptionの使用

XAExceptionを使用するパッケージ
パッケージ
説明
トランザクション・マネージャとリソース・マネージャとの間の規約を定義するAPIを提供し、トランザクション・マネージャがリソース・オブジェクト(リソース・マネージャ・ドライバから提供される)をJTAトランザクションに登録および登録解除できるようにします。
  • javax.transaction.xaでのXAExceptionの使用

    XAExceptionを投げるjavax.transaction.xaのメソッド
    修飾子と型
    メソッド
    説明
    void
    XAResource.commit(Xid xid, boolean onePhase)
    xidで指定されたグローバル・トランザクションをコミットします。
    void
    XAResource.end(Xid xid, int flags)
    トランザクション・ブランチのために実行された処理を終了します。
    void
    XAResource.forget(Xid xid)
    ヒューリスティックに決着されたトランザクション・ブランチを無視するようにリソース・マネージャに通知します。
    int
    このXAResourceインスタンスに対して設定された現在のトランザクション・タイムアウト値を取得します。
    boolean
    XAResource.isSameRM(XAResource xares)
    このメソッドを呼び出して、ターゲット・オブジェクトで表されるリソース・マネージャ・インスタンスがパラメータxaresで表されるリソース・マネージャ・インスタンスと同じかどうかを判定できます。
    int
    XAResource.prepare(Xid xid)
    xidで指定されたトランザクションのトランザクション・コミットの準備をするようリソース・マネージャに要求します。
    Xid[]
    XAResource.recover(int flag)
    リソース・マネージャから準備されたトランザクション・ブランチのリストを取得します。
    void
    XAResource.rollback(Xid xid)
    トランザクション・ブランチのために実行された処理をロールバックするようリソース・マネージャに通知します。
    boolean
    XAResource.setTransactionTimeout(int seconds)
    このXAResourceインスタンスの現在のトランザクション・タイムアウト値を設定します。
    void
    XAResource.start(Xid xid, int flags)
    xidで指定されたトランザクション・ブランチのための処理を開始します。