openGionopenGion
5.0.0.3

org.opengion.fukurou.process
クラス ConnDataFactory

java.lang.Object
  上位を拡張 org.opengion.fukurou.process.ConnDataFactory

public final class ConnDataFactory
extends java.lang.Object

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

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

フィールドの概要
static java.lang.String CR
          リターンコード System.getProperty("line.separator")
 
メソッドの概要
static void clear()
          内部 ConnData キャッシュを初期化します。
static void closeConnData(ConnData connData, boolean isOK)
          ConnData オブジェクトの終了(close)処理を行います。
static ConnData createConnData(java.lang.String url, java.lang.String user, java.lang.String passwd)
          ConnData オブジェクトを取得します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

CR

public static final java.lang.String CR
リターンコード System.getProperty("line.separator")

メソッドの詳細

createConnData

public static ConnData createConnData(java.lang.String url,
                                      java.lang.String user,
                                      java.lang.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 キャッシュを初期化します。


openGion 5.0.0.3

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