jp.co.nec.WebOTX.connector.olftp.cci
クラス ConnectionImpl

java.lang.Object
  拡張jp.co.nec.WebOTX.connector.olftp.cci.ConnectionImpl

public class ConnectionImpl
extends java.lang.Object

Connection はアプリケーションレベルのハンドルを表し、クライアントがバックエンドサーバに アクセスするために使用します。Connection インスタンスに関連付けられた実際の物理接続は、 ManagedConnection インスタンスにより表されます。

APコンポーネントは、ConnectionFactory インスタンス上で getConnection メソッドを 使用することにより、Connection インスタンスを取得します。 1 つの接続は、0 個以上の Interaction インスタンスとの関連付けが可能です。 以下にAPコンポーネントがConnectionを利用する場合の例を示します。

InitialContext ic = new InitialContext();
javax.resource.cci.ConnectionFactory cf = (javax.resource.cci.ConnectionFactory)ic.lookup("java:comp/env/OLFConn");
javax.resource.cci.Connection con = cf.getConnection();
con.close();

Connectionはゼロまたは複数のInteractionインスタンスと結び付けることが できます。


コンストラクタの概要
ConnectionImpl(ManagedConnectionImpl mc)
          コンストラクタ。
 
メソッドの概要
 void checkIfDestroyed()
          Connectionの有効性をチェックする。
 void close()
          アプリケーションレベルにおいて接続ハンドルをクローズします。
 Interaction createInteraction()
          この Connection に関連付けられた Interaction を作成します。
 LocalTransaction getLocalTransaction()
          OLF/TP Adapterでは未サポートです。
 ManagedConnectionImpl getManagedConnectionImpl()
          ConnectionImplが保持しているManagedConnectionImplを返却する。
 ConnectionMetaData getMetaData()
          アクティブな接続を通して表されるEISインスタンスについての情報を 取得します。
 ResultSetInfo getResultSetInfo()
          OLF/TP Adapterでは未サポートです。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ConnectionImpl

public ConnectionImpl(ManagedConnectionImpl mc)
コンストラクタ。 APコンポーネントは本クラスを直接インスタンス化してはいけません。

パラメータ:
mc - 生成するインスタンスと関連付けるManagedConnectionImpl
メソッドの詳細

createInteraction

public Interaction createInteraction()
                              throws ResourceException
この Connection に関連付けられた Interaction を作成します。 Interaction により、アプリケーションは EIS 機能を実行できます。

戻り値:
Interactionインスタンス
例外:
ResourceException - Interactionの生成失敗

getLocalTransaction

public LocalTransaction getLocalTransaction()
                                     throws ResourceException
OLF/TP Adapterでは未サポートです。

例外:
NotSupportedException - オペレーションはサポート されていません。
ResourceException

getMetaData

public ConnectionMetaData getMetaData()
                               throws ResourceException
アクティブな接続を通して表されるEISインスタンスについての情報を 取得します。

戻り値:
EISインスタンスについてのConnectionMetaDataインスタンス
例外:
ResourceException - 本例外は発生しません

getResultSetInfo

public ResultSetInfo getResultSetInfo()
                               throws ResourceException
OLF/TP Adapterでは未サポートです。

例外:
NotSupportedException - オペレーションはサポート されていません。
ResourceException

close

public void close()
           throws ResourceException
アプリケーションレベルにおいて接続ハンドルをクローズします。 クローズされた接続を使用して通信することはできません。

例外:
ResourceException - 接続ハンドルのクローズが失敗した場合にスローされる例外

checkIfDestroyed

public void checkIfDestroyed()
                      throws ResourceException
Connectionの有効性をチェックする。

例外:
javax.resource.spi.IllegalStateException - 既にConnctionがcloseされている
ResourceException

getManagedConnectionImpl

public ManagedConnectionImpl getManagedConnectionImpl()
ConnectionImplが保持しているManagedConnectionImplを返却する。 APコンポーネントから本メソッドを利用してはいけません。

戻り値:
ManageedConnectionImpl