com.JRcServer.sql.pool.core
クラス DbConnectPoolCore

java.lang.Object
  上位を拡張 com.JRcServer.sql.pool.core.DbConnectPoolCore

public class DbConnectPoolCore
extends java.lang.Object

コネクションプーリングエンジン.

コネクションプーリングエンジン用オブジェクト.

導入されたバージョン:
JRcServer a0.14
バージョン:
1.0.0 2005/05/03
作成者:
masahito suzuki

コンストラクタの概要
DbConnectPoolCore(DbConnectDriverManager man)
          コンストラクタ.
DbConnectPoolCore(DbConnectDriverManager man, int size)
          コンストラクタ.
 
メソッドの概要
 void destroy()
          オブジェクト破棄.
 int getActive()
          アクティブコネクション数を取得.
 java.sql.Connection getConnection()
          コネクションオブジェクトを取得.
 DbConnectDriverManager getManager()
          コネクションマネージャを取得.
 int getPoolSize()
          接続最大数を取得.
 boolean isUse()
          オブジェクト利用可能チェック.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DbConnectPoolCore

public DbConnectPoolCore(DbConnectDriverManager man)
                  throws InputException
コンストラクタ.

コネクションプーリングを生成します.

パラメータ:
man - 対象のコネクションドライバーを設定します.
例外:
InputException - 入力例外.

DbConnectPoolCore

public DbConnectPoolCore(DbConnectDriverManager man,
                         int size)
                  throws InputException
コンストラクタ.

コネクションプーリングを生成します.

パラメータ:
man - 対象のコネクションドライバーを設定します.
size - 対象のコネクションプーリング数を設定します.
例外:
InputException - 入力例外.
メソッドの詳細

destroy

public final void destroy()
オブジェクト破棄.

オブジェクトを破棄します.


getConnection

public final java.sql.Connection getConnection()
                                        throws java.sql.SQLException
コネクションオブジェクトを取得.

コネクションオブジェクトを取得します.

戻り値:
Connection 利用可能なコネクションオブジェクトが返されます.
例外:
java.sql.SQLException - SQL例外.

getPoolSize

public final int getPoolSize()
接続最大数を取得.

設定されている接続最大数を取得します.

戻り値:
int 接続最大数が返されます.
オブジェクトがクローズされている場合[-1]が返されます.

getActive

public final int getActive()
アクティブコネクション数を取得.

現在のアクティブコネクション数を取得します.

戻り値:
int 現在のアクティブコネクション数が返されます.

getManager

public final DbConnectDriverManager getManager()
コネクションマネージャを取得.

設定されているコネクションマネージャを取得します.

戻り値:
DbConnectDriverManager コネクションマネージャが返されます.

isUse

public final boolean isUse()
オブジェクト利用可能チェック.

オブジェクトが利用可能かチェックします.

戻り値:
boolean チェック結果が返されます.
[true]が返された場合オブジェクトは利用可能です.
[false]が返された場合オブジェクトは利用不可能です.