パッケージ jakarta.resource.cci

インターフェース ConnectionFactory

すべてのスーパーインターフェース:
ReferenceableReferenceableSESerializableSE

public interface ConnectionFactory extends SerializableSE, Referenceable
ConnectionFactory は、EIS インスタンスへの接続を取得するためのインターフェースを提供します。ConnectionFactory インターフェースの実装は、リソースアダプターによって提供されます。

アプリケーションコードは、JNDI 名前空間から ConnectionFactory インスタンスを検索し、それを使用して EIS 接続を取得します。

JNDI 登録をサポートするために java.io.Serializable および jakarta.resource.Referenceable インターフェースを実装するには、ConnectionFactory の実装クラスが必要です。

バージョン:
0.8
作成者:
Rahul Sharma
関連事項:
  • メソッドの詳細

    • getConnection

      Connection getConnection() throws ResourceException
      EIS インスタンスへの接続を取得します。この getConnection バリアントは、コンポーネントがコンテナーに EIS サインオンを管理させたい場合に使用します。このケースは、コンテナー管理サインオンと呼ばれます。コンポーネントはセキュリティ情報を渡しません。
      戻り値:
      接続インスタンス
      例外:
      ResourceException - EIS インスタンスへの接続を取得できませんでした。エラーケースの例は次のとおりです。
      • ManagedConnectionFactory の構成が無効です - 例: サーバー名が無効です
      • アプリケーションサーバー - 内部エラー - 例: 接続プール関連のエラー
      • 通信エラー
      • EIS 固有のエラー - 例: EIS がアクティブではありません
      • リソースアダプター - 内部エラー
      • セキュリティ関連のエラー。例: 無効なユーザー
      • システムリソースの割り当ての失敗
    • getConnection

      Connection getConnection(ConnectionSpec properties) throws ResourceException
      EIS インスタンスへの接続を取得します。コンポーネントは、リソースアダプター固有のセキュリティ情報と接続パラメーターを渡す必要がある場合、jakarta.resource.cci.ConnectionSpec パラメーターを指定した getConnection バリアントを使用する必要があります。コンポーネント管理サインオンの場合、アプリケーションコンポーネントは、セキュリティ情報 (例: ユーザー名、パスワード) を ConnectionSpec インスタンスを介して渡します。

      getConnection メソッドを通じて渡されるプロパティはクライアント固有 (例: ユーザー名、パスワード、言語) であり、ターゲット EIS インスタンスの構成 (例: ポート番号、サーバー名) とは関連がないことに注意してください。ManagedConnectionFactory インスタンスは、EIS インスタンスへの接続の作成に必要なプロパティの完全なセットで構成されます。

      パラメーター:
      properties - ConnectionSpec インスタンスとして指定された接続パラメーターとセキュリティ情報
      戻り値:
      接続インスタンス
      例外:
      ResourceException - EIS インスタンスへの接続を取得できませんでした。エラーケースの例は次のとおりです。
      • 入力パラメーターの指定が無効です
      • ManagedConnectionFactory の構成が無効です - 例: サーバー名が無効です
      • アプリケーションサーバー - 内部エラー - 例: 接続プール関連のエラー
      • 通信エラー
      • EIS 固有のエラー - 例: EIS がアクティブではありません
      • リソースアダプター - 内部エラー
      • セキュリティ関連のエラー。例: 無効なユーザー
      • システムリソースの割り当ての失敗
      関連事項:
    • getRecordFactory

      RecordFactory getRecordFactory() throws ResourceException
      RecordFactory インスタンスを取得します。RecordFactory は、汎用レコードインスタンスの作成に使用されます。
      戻り値:
      RecordFactory RecordFactory インスタンス
      例外:
      ResourceException - RecordFactory の作成に失敗しました
      NotSupportedException - 操作がサポートされていません
    • getMetaData

      リソースアダプターのメタデータを取得します。メタデータ情報は ResourceAdapter に関するものであり、EIS インスタンスに関するものではないことに注意してください。このメソッドの呼び出しでは、EIS インスタンスへのアクティブな接続が確立されている必要はありません。
      戻り値:
      ResourceAdapterMetaData インスタンス
      例外:
      ResourceException - リソースアダプターに関するメタデータ情報の取得に失敗しました