JavaTM 2 Platform
Standard Ed. 5.0

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

XAException を使用しているパッケージ
javax.transaction.xa トランザクションマネージャとリソースマネージャとの間の規約を定義する 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.getTransactionTimeout()
          この 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 で指定されたトランザクションブランチのための処理を開始します。
 


JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。