JavaTM Platform
Standard Ed. 6

クラス
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 Platform
Standard Ed. 6

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

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