パッケージ jakarta.resource.cci
インターフェース Connection
public interface Connection
接続は、基盤となる物理接続にアクセスするためにクライアントが使用するアプリケーションレベルのハンドルを表します。Connection インスタンスに関連付けられている実際の物理接続は、ManagedConnection インスタンスで表されます。クライアントは、
ConnectionFactory
インスタンスでgetConnection
メソッドを使用して Connection インスタンスを取得します。接続は、0 個以上のインタラクションインスタンスに関連付けることができます。- バージョン:
- 0.8
- 作成者:
- Rahul Sharma
- 関連事項:
ConnectionFactory
,Interaction
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 void
close()
アプリケーションレベルで接続ハンドルのクローズを開始します。Interaction
createInteraction()
この接続に関連付けられたインタラクションを作成します。LocalTransaction
getLocalTransaction()
コンポーネントが接続上のリソースマネージャーのローカルトランザクションを区別できるようにする LocalTransaction インスタンスを返します。ConnectionMetaData
getMetaData()
アクティブな接続を介して表される、基になる EIS インスタンスに関する情報を取得します。ResultSetInfo
getResultSetInfo()
接続された EIS インスタンスでサポートされている ResultSet 機能に関する情報を取得します。
メソッドの詳細
createInteraction
Interaction createInteraction() throws ResourceException
この接続に関連付けられたインタラクションを作成します。インタラクションにより、アプリケーションは EIS 機能を実行できます。- 戻り値:
- インタラクションインスタンス
- 例外:
ResourceException
- インタラクションの作成に失敗しました
getLocalTransaction
LocalTransaction getLocalTransaction() throws ResourceException
コンポーネントが接続上でリソースマネージャーのローカルトランザクションを区別できるようにする LocalTransaction インスタンスを返します。リソースアダプターがコンポーネントに LocalTransaction インターフェースを使用した接続上のローカルトランザクションの区別を許可しない場合は、メソッド getLocalTransaction は NotSupportedException をスローする必要があります。- 戻り値:
- LocalTransaction インスタンス
- 例外:
ResourceException
- リソースアダプターエラーのため、LocalTransaction インスタンスを返すことができませんでしたNotSupportedException
- リソースマネージャーのローカルトランザクションの境界は、この接続ではサポートされていません- 関連事項:
LocalTransaction
getMetaData
ConnectionMetaData getMetaData() throws ResourceException
アクティブな接続を介して表される、基になる EIS インスタンスに関する情報を取得します。- 戻り値:
- EIS インスタンスに関する情報を表す ConnectionMetaData インスタンス
- 例外:
ResourceException
- 接続された EIS インスタンスに関する情報を取得できませんでした。エラーは、リソースアダプター内部、EIS 固有、通信関連である可能性があります。
getResultSetInfo
ResultSetInfo getResultSetInfo() throws ResourceException
接続された EIS インスタンスでサポートされている ResultSet 機能に関する情報を取得します。- 戻り値:
- ResultSetInfo インスタンス
- 例外:
ResourceException
- ResultSet 関連情報の取得に失敗しましたNotSupportedException
- ResultSet 機能はサポートされていません
close
void close() throws ResourceException
アプリケーションレベルで接続ハンドルのクローズを開始します。クライアントは、閉じた接続を使用して EIS と対話しないでください。- 例外:
ResourceException
- 接続ハンドルのクローズに失敗すると例外がスローされます。無効な接続クローズ呼び出し(たとえば、すでに閉じられている接続ハンドルで close を呼び出す)も、この例外をスローする必要があります。