openGionopenGion
5.0.1.0

org.opengion.fukurou.process
クラス Process_DBParam

java.lang.Object
  上位を拡張 org.opengion.fukurou.process.AbstractProcess
      上位を拡張 org.opengion.fukurou.process.Process_DBParam
すべての実装されたインタフェース:
HybsProcess, ParamProcess

public class Process_DBParam
extends AbstractProcess
implements ParamProcess

Process_DBParam は、他のプロセスへ共通のデータベース接続を割り当てる為の、 ParamProcess インターフェースの実装クラスです。 DB接続 が必要な Process (DBCountFilter、DBMerge、DBReader、DBWriterなど)を 使用して処理する場合に、接続を指定することができます。 DBID は、-configFile で指定する DBConfig.xml ファイルを使用します。

形式サンプル:
 Process_DBParam -infoUSER=C00000 -infoPGID=GE1234 -configFile=DBConfig.xml

     -infoUSER=実行ユーザー         : DB接続履歴取得用の実行ユーザー(例:C00000)
     -infoPGID=実行プログラムID     : DB接続履歴取得用の実行プログラムID(例:GE1234)
     -configFile=実行プログラムID   : DB接続情報設定 XMLファイル(例:DBConfig.xml)
変更履歴:
4.0.0.0 (2007/11/22) DBConfig.xml による DBID(接続先)指定に変更。
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
 
クラス org.opengion.fukurou.process.AbstractProcess から継承されたフィールド
CR, TAB
 
コンストラクタの概要
Process_DBParam()
          デフォルトコンストラクター。
 
メソッドの概要
 void end(boolean isOK)
          プロセスの終了を行います。
 java.sql.Connection getConnection(java.lang.String key)
          指定の DBID に対する コネクションを返します。
 void init(ParamProcess paramProcess)
          プロセスの初期化を行います。
static void main(java.lang.String[] args)
          このクラスは、main メソッドから実行できません。
 java.lang.String report()
          プロセスの処理結果のレポート表現を返します。
 void setAppInfo(ApplicationInfo appInfo)
          ApplicationInfo オブジェクトを登録します。
 java.lang.String usage()
          このクラスの使用方法を返します。
 
クラス org.opengion.fukurou.process.AbstractProcess から継承されたメソッド
getArgument, logging, println, putArgument, putArgument, setLoggerProcess, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース org.opengion.fukurou.process.HybsProcess から継承されたメソッド
logging, println, putArgument, putArgument, setLoggerProcess
 

コンストラクタの詳細

Process_DBParam

public Process_DBParam()
デフォルトコンストラクター。 このクラスは、動的作成されます。デフォルトコンストラクターで、 super クラスに対して、必要な初期化を行っておきます。

メソッドの詳細

setAppInfo

public void setAppInfo(ApplicationInfo appInfo)
ApplicationInfo オブジェクトを登録します。 これは、通常の初期処理ではなく、タグリブから起動される場合のみ 呼ばれるメソッドです。 初期処理メソッド(init)では、appInfo がセット済みの場合は、 ConnectionFactoryの初期化を行いません。

パラメータ:
appInfo - ApplicationInfo
変更履歴:
4.3.1.1 (2008/09/04) 新規追加(taglib呼出専用)

init

public void init(ParamProcess paramProcess)
プロセスの初期化を行います。初めに一度だけ、呼び出されます。 初期処理(ファイルオープン、DBオープン等)に使用します。

定義:
インタフェース HybsProcess 内の init
パラメータ:
paramProcess - ParamProcess
変更履歴:
4.3.1.1 (2008/09/04) taglib呼出時は、ConnectionFactoryの初期化を行わない

getConnection

public java.sql.Connection getConnection(java.lang.String key)
指定の DBID に対する コネクションを返します。

定義:
インタフェース ParamProcess 内の getConnection
パラメータ:
key - String DBID
戻り値:
Connection コネクション
例外:
java.lang.RuntimeException - DB接続先が未設定の場合

end

public void end(boolean isOK)
プロセスの終了を行います。最後に一度だけ、呼び出されます。 終了処理(ファイルクローズ、DBクローズ等)に使用します。

定義:
インタフェース HybsProcess 内の end
パラメータ:
isOK - トータルで、OKだったかどうか(true:成功/false:失敗)
変更履歴:
4.0.0.0 (2007/11/27) commit,rollback,remove 処理を追加

report

public java.lang.String report()
プロセスの処理結果のレポート表現を返します。 処理プログラム名、入力件数、出力件数などの情報です。 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような 形式で出してください。

定義:
インタフェース HybsProcess 内の report
戻り値:
処理結果のレポート

usage

public java.lang.String usage()
このクラスの使用方法を返します。

定義:
インタフェース HybsProcess 内の usage
戻り値:
String

main

public static void main(java.lang.String[] args)
このクラスは、main メソッドから実行できません。

パラメータ:
args - String[]

openGion 5.0.1.0

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