public interface LocalTransaction
jakarta.resource.spi
パッケージで定義されている)は、ローカルトランザクション管理のコンテナーによって使用されます。ローカルトランザクションは、リソースマネージャーの内部で管理されます。このようなトランザクションの調整に関与する外部トランザクションマネージャーはありません。
CCI 実装は、LocalTransaction インターフェースを実装できます(必須ではありません)。LocalTransaction インターフェースが CCI 実装でサポートされている場合、メソッド Connection.getLocalTransaction
は LocalTransaction インスタンスを返す必要があります。コンポーネントは、返された LocalTransaction を使用して、基になる EIS インスタンス上のリソースマネージャーローカルトランザクション(接続インスタンスに関連付けられている)を区別できます。
Connection
修飾子と型 | メソッドと説明 |
---|---|
void | begin() EIS インスタンスでローカルトランザクションを開始します。 |
void | commit() 現在のローカルトランザクションをコミットし、基盤となる EIS インスタンスによって保持されているすべてのロックを解放します。 |
void | rollback() 現在のリソースマネージャーのローカルトランザクションをロールバックします。 |
void begin() throws ResourceException
ResourceException
- ローカルトランザクションの開始に失敗しました。エラーケースの例は次のとおりです。void commit() throws ResourceException
ResourceException
- ローカルトランザクションのコミットに失敗しました。エラーケースの例は次のとおりです。void rollback() throws ResourceException
ResourceException
- ローカルトランザクションのロールバックに失敗しました。エラーケースの例は次のとおりです。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.