class ConnectionPool extends AbstractObjectPool
ConnectionPool は、AbstractObjectPool を継承した オブジェクトプールです。 コネクションオブジェクトをプールすることにより、ConnectionFactory で 管理する Map オブジェクトの実態として、各ID毎の コネクションをキープします。
コンストラクタと説明 |
---|
ConnectionPool(EDbid edbid)
DBID を指定して作成する コンストラクター
DBID をキーに、 HybsSystem.sys メソッドのデータベース変数を取得します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected Connection |
createInstance()
コネクションオブジェクトを作成します。
|
String |
dbidInfo()
接続先の簡易な内部情報を返します。
|
String |
getDBName()
接続先のDB名を返します。
|
String |
getDBVersion()
接続先のDBバージョンを返します。
|
protected void |
objectFinal(Connection obj)
オブジェクトプールから削除するときに呼ばれます。
|
String |
toString()
内部状況を簡易的に表現した文字列を返します。
|
boolean |
useApplicationInfo()
アクセスログ取得の為のDBMS_APPLICATION_INFOの使用可否を取得します(初期値:true)。
|
clear, init, init, isEmpty, newInstance, objectInitial, release, remove, size
public ConnectionPool(EDbid edbid)
edbid
- 接続先情報オブジェクト3.5.4.3 (2004/01/05) キャッシュの寿命を指定 |
3.5.4.7 (2004/02/06) DBID のゼロストリングチェック追加 |
4.0.0.0 (2007/10/10) キャッシュされた、初期ConnectionPool を使用 |
4.0.0.0 (2007/10/25) DB設定情報のXML化に伴う変更 |
protected void objectFinal(Connection obj)
objectFinal
クラス内 AbstractObjectPool
obj
- 終了処理を行うオブジェクト3.5.4.8 (2004/02/23) SQLException は無視します。 |
3.5.6.0 (2004/06/18) synchronized を解除します。 |
protected Connection createInstance()
createInstance
クラス内 AbstractObjectPool
3.3.3.3 (2003/08/06) コネクションに対して、setTransactionIsolation を、設定しておく。 |
3.5.2.0 (2003/10/20) 接続情報に、データベース名、ドライバ名情報を追加する。 |
3.5.6.0 (2004/06/18) synchronized を解除します。 |
3.8.8.2 (2007/01/26) useAppInfo を設定します。 |
4.0.0.0 (2007/10/30) 保持情報オブジェクト化に伴う変更 |
5.1.2.0 (2010/01/01) MySQL対応 明示的に、TRANSACTION_READ_COMMITTED を指定する。 |
5.5.2.0 (2012/05/01) properties対応 |
6.3.9.0 (2015/11/06) 内部Propertiesオブジェクトではなく、複製して返します。 |
public boolean useApplicationInfo()
3.8.8.2 (2007/01/26) 新規追加 |
public String getDBName()
4.3.7.0 (2009/06/01) 新規作成 |
public String getDBVersion()
4.3.7.0 (2009/06/01) 新規作成 |
public String dbidInfo()
5.3.4.0 (2011/04/01) toString() の簡易版 |
public String toString()
toString
クラス内 AbstractObjectPool
3.5.2.0 (2003/10/20) 接続情報に、データベース名、ドライバ名情報を追加する。 |
3.5.6.6 (2004/08/23) 同期化方法を統一する為、synchronized をつけます。(別途 要検討) |
4.0.0.0 (2007/10/29) EDbidのtoStringを呼ぶように変更 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.