概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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 登録されている数が返されます.

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド