public final class MainProcess
extends java.lang.Object
implements java.lang.Runnable
MainProcess は、HybsProcess を継承した、ParamProcess,FirstProcess,ChainProcess
の実装クラスを実行するメインメソッドを持つクラスです。
ParamProcess は、唯一 最初に定義できるクラスで、データベース接続やエラーメール
などの共通なパラメータを定義します。なくても構いません。
FirstProcess は、処理を実行する最初のクラスで、このクラスでデータが作成されます。
ループ処理は、この FirstProcess で順次作成された LineModel オブジェクトを
1行づつ下位の ChainProcess に流していきます。
ChainProcess は、FirstProcess で作成されたデータを、受け取り、処理します。
処理対象から外れる場合は、LineModel を null に設定する為、下流には流れません。
フィルタチェインの様に使用します。なくても構いませんし、複数存在しても構いません。
このクラスは、Runnable インターフェースを実装しています。
各実装クラスに引数を指定する場合は、-キー=値 形式で指定します。
キーと値の間には、スベースを入れないで下さい。
先頭が - なら引数。 # ならコメント になります。
- でも # でもない引数は、HybsProcess のサブクラスになります。
Usage: java org.opengion.fukurou.process.MainProcess サブChainProcessクラス [[-キー=値] ・・・] [・・・]
[ParamProcess実装クラス ]:ParamProcess を実装したクラス
-キー=値 :各サブクラス毎の引数。 - で始まり、= で分割します。
-AAA=BBB :引数は、各クラス毎に独自に指定します。
FirstProcess実装クラス :FirstProcess を実装したクラス
-キー=値 :各サブクラス毎の引数。 - で始まり、= で分割します。
-AAA=BBB :引数は、各クラス毎に独自に指定します。
#-AAA=BBB :先頭が - なら引数。 # ならコメント になります。
[ChainProcess実装クラス1]:ChainProcess を実装したクラス:複数指定できます。
-CCC=DDD
[ChainProcess実装クラス2]:ChainProcess を実装したクラス:複数指定できます。
-EEE=FFF| 修飾子とタイプ | フィールドと説明 |
|---|---|
static int |
RETURN_INIT
main 処理のリターン値 初期化 -1
|
static int |
RETURN_NG
main 処理のリターン値 異常値 2
|
static int |
RETURN_OK
main 処理のリターン値 正常値 0
|
static int |
RETURN_WARN
main 処理のリターン値 正常値 1
|
| コンストラクタと説明 |
|---|
MainProcess() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
errCode(int code)
エラーコードに対するメッセージを返します。
|
int |
getKekka()
処理の実行結果を返します。
|
static void |
main(java.lang.String[] args)
処理を行うメインメソッドです。
|
void |
run()
HybsProcess クラスを実行します。
|
void |
setList(java.util.List list)
HybsProcess クラスを管理しているリストをセットします。
|
public static final int RETURN_INIT
public static final int RETURN_OK
public static final int RETURN_WARN
public static final int RETURN_NG
public void setList(java.util.List list)
list - HybsProcessリストjava.lang.IllegalArgumentException - 引数が、null の場合。public void run()
run インタフェース内 java.lang.Runnablepublic int getKekka()
RETURN_INITpublic static void main(java.lang.String[] args)
args - コマンド引数配列public java.lang.String errCode(int code)
code - エラーコードWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.