org.maachang.dao.dbms.pool
クラス ConnectPoolFactory

java.lang.Object
  上位を拡張 org.maachang.dao.dbms.pool.ConnectPoolFactory

public class ConnectPoolFactory
extends java.lang.Object

コネクションプールファクトリ.

導入されたバージョン:
MaaEngine 1.00
バージョン:
2007/10/18
作成者:
masahito suzuki

メソッドの概要
 void add(java.lang.String name, java.lang.String url, java.lang.String user, java.lang.String passwd, int max)
          コネクションオブジェクト追加.
 void add(java.lang.String name, java.lang.String url, java.lang.String user, java.lang.String passwd, int max, java.lang.String checkSQL)
          コネクションオブジェクト追加.
 void clear()
          全てのコネクションをクリア.
 ConnectManager get(java.lang.String name)
          情報取得.
static ConnectManager get(java.lang.String url, java.lang.String user, java.lang.String passwd, int max, java.lang.String checkSQL)
          コネクションオブジェクト生成して取得.
static ConnectPoolFactory getInstance()
          シングルトン.
 java.lang.String[] getNames()
          登録名一覧を取得.
 void remove(java.lang.String name)
          削除処理.
 int size()
          登録数を取得.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getInstance

public static final ConnectPoolFactory getInstance()
シングルトン.

このオブジェクトを取得します.

パラメータ:
ConnectPoolFactory - オブジェクトが返されます.

clear

public void clear()
全てのコネクションをクリア.

全てのコネクションをクリアします.


add

public void add(java.lang.String name,
                java.lang.String url,
                java.lang.String user,
                java.lang.String passwd,
                int max)
         throws java.lang.IllegalArgumentException
コネクションオブジェクト追加.

条件を設定してコネクションオブジェクトを追加します.

パラメータ:
name - コネクションオブジェクト格納対象名を設定します.
url - コネクションURLを設定します.
user - コネクションユーザ名を設定します.
passwd - コネクションパスワードを設定します.
max - 最大プーリングコネクション管理要素を設定します.
checkSQL - コネクションチェックSQLを設定します.
例外:
java.lang.IllegalArgumentException - 入力例外.

add

public void add(java.lang.String name,
                java.lang.String url,
                java.lang.String user,
                java.lang.String passwd,
                int max,
                java.lang.String checkSQL)
         throws java.lang.IllegalArgumentException
コネクションオブジェクト追加.

条件を設定してコネクションオブジェクトを追加します.

パラメータ:
name - コネクションオブジェクト格納対象名を設定します.
url - コネクションURLを設定します.
user - コネクションユーザ名を設定します.
passwd - コネクションパスワードを設定します.
max - 最大プーリングコネクション管理要素を設定します.
checkSQL - コネクションチェックSQLを設定します.
例外:
java.lang.IllegalArgumentException - 入力例外.

remove

public void remove(java.lang.String name)
削除処理.

指定名の内容を削除します.

パラメータ:
name - 削除対象の名前を設定します.

get

public static ConnectManager get(java.lang.String url,
                                 java.lang.String user,
                                 java.lang.String passwd,
                                 int max,
                                 java.lang.String checkSQL)
                          throws java.lang.IllegalArgumentException
コネクションオブジェクト生成して取得.

条件を設定してコネクションオブジェクトを生成して取得します.

パラメータ:
url - コネクションURLを設定します.
user - コネクションユーザ名を設定します.
passwd - コネクションパスワードを設定します.
max - 最大プーリングコネクション管理要素を設定します.
checkSQL - コネクションチェックSQLを設定します.
戻り値:
ConnectManager 取得されたコネクションマネージャが返されます.
例外:
java.lang.IllegalArgumentException - 入力例外.

get

public ConnectManager get(java.lang.String name)
情報取得.

情報を取得します.

パラメータ:
name - 取得対象の名前を設定します.
戻り値:
ConnectManager 取得されたコネクションマネージャが返されます.

getNames

public java.lang.String[] getNames()
登録名一覧を取得.

登録されているオブジェクト一覧を取得します.

戻り値:
String[] 登録されている内容一覧が返されます.

size

public int size()
登録数を取得.

登録されている数を取得します.

戻り値:
int 登録されている数が返されます.