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