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

## org.opengion.fukurou.process
クラス ConnDataFactory

    java.lang.Object
      org.opengion.fukurou.process.ConnDataFactory

    public final class ConnDataFactory

extends Object

ConnDataFactory は、ConnData オブジェクトを構築する為のファクトリクラスです。 Connection 情報は、この ファクトリクラス でキャッシュされ、使いまわされます。 ここでは、必要なだけ、コネクションを作成しますが、最大管理数と、使用期間に 関しては、内部的に管理している設定値で決定します。 バッチ的に使用する場合は、ほとんど効果を発揮しません。あくまで、APサーバー等 での使用を元に、永続的に繰返し使われるケースを想定しています。

バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

フィールドの概要
`static String` | `CR` リターンコード System.getProperty("line.separator")

メソッドの概要
`static void` | `clear()` 内部 ConnData キャッシュを初期化します。
`static void` | `closeConnData(ConnData connData, boolean isOK)` ConnData オブジェクトの終了(close)処理を行います。
`static ConnData` | `createConnData(String url, String user, String passwd)` ConnData オブジェクトを取得します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### CR

    public static final String CR

  リターンコード System.getProperty("line.separator")

メソッドの詳細

### createConnData

    public static ConnData createConnData(String url,
                                          String user,
                                          String passwd)

  ConnData オブジェクトを取得します。 キャッシュに存在する場合は、キャッシュから、そうでない場合は、新規作成します。

  パラメータ:
    `url` - String 接続先URL
    `user` - String 接続ユーザー
    `passwd` - String パスワード
  戻り値:
    ConnData 正常:true/異常:false

### closeConnData

    public static void closeConnData(ConnData connData,
                                     boolean isOK)

  ConnData オブジェクトの終了(close)処理を行います。 正常終了時(isOK=true)には、commit を実行し、キャッシュに戻します。 ただし、MAX_ALIVE_TIME で指定した時間以上経過した場合は、 オブジェクトは破棄します。 異常終了時の場合(isOK=false)、rollback を実行し、オブジェクトは破棄します。

  パラメータ:
    `isOK` - boolean 正常:true/異常:false

### clear

    public static void clear()

  内部 ConnData キャッシュを初期化します。

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

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.