org.seasar.jca.outbound
クラス ConnectionManagerImpl

java.lang.Object
  上位を拡張 org.seasar.jca.outbound.ConnectionManagerImpl
すべての実装されたインタフェース:
Serializable, ConnectionManager

public class ConnectionManagerImpl
extends Object
implements ConnectionManager, Serializable

ConnectionManagerの実装クラスです.

作成者:
koichik
関連項目:
直列化された形式

入れ子のクラスの概要
protected  class ConnectionManagerImpl.Listener
          コネクション管理ポリシーにコネクションイベントを通知するためのコネクションイベントリスナです.
 class ConnectionManagerImpl.NoPoolingPolicy
          デフォルトで使用されるコネクション管理ポリシーです.
 
フィールドの概要
protected  ConnectionEventListener listener
          コネクションイベントリスナ
protected  ManagedConnectionFactory mcf
          マネージドコネクションファクトリ
protected  ConnectionManagementPolicy policy
          コネクション管理ポリシー
 
コンストラクタの概要
ConnectionManagerImpl()
          インスタンスを構築します.
ConnectionManagerImpl(ManagedConnectionFactory mcf)
          インスタンスを構築します.
 
メソッドの概要
 void addConnectionManagementPolicy(ConnectionManagementPolicy cmPolicy)
          コネクション管理ポリシーを追加します.
 Object allocateConnection(ManagedConnectionFactory mcf, ConnectionRequestInfo info)
           
protected  void assertValidMCF(ManagedConnectionFactory mcf)
          マネージドコネクションファクトリが妥当か検証します.
 void dispose()
          インスタンスを破棄します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

mcf

protected final ManagedConnectionFactory mcf
マネージドコネクションファクトリ


listener

protected final ConnectionEventListener listener
コネクションイベントリスナ


policy

protected ConnectionManagementPolicy policy
コネクション管理ポリシー

コンストラクタの詳細

ConnectionManagerImpl

public ConnectionManagerImpl()
インスタンスを構築します.


ConnectionManagerImpl

public ConnectionManagerImpl(ManagedConnectionFactory mcf)
インスタンスを構築します.

パラメータ:
mcf - マネージドコネクションファクトリ
メソッドの詳細

addConnectionManagementPolicy

public void addConnectionManagementPolicy(ConnectionManagementPolicy cmPolicy)
                                   throws ResourceException
コネクション管理ポリシーを追加します.

パラメータ:
cmPolicy - コネクション管理ポリシー
例外:
ResourceException - コネクション管理ポリシーの追加で例外が発生した場合

allocateConnection

public Object allocateConnection(ManagedConnectionFactory mcf,
                                 ConnectionRequestInfo info)
                          throws ResourceException
定義:
インタフェース ConnectionManager 内の allocateConnection
例外:
ResourceException

dispose

public void dispose()
インスタンスを破棄します.


assertValidMCF

protected void assertValidMCF(ManagedConnectionFactory mcf)
                       throws ResourceException
マネージドコネクションファクトリが妥当か検証します.

パラメータ:
mcf - マネージドコネクションファクトリ
例外:
ResourceException - マネージドコネクションファクトリが不正な場合


Copyright © 2005-2010 The Seasar Foundation. All Rights Reserved.