クラス MainProcess
- java.lang.Object
-
- org.opengion.fukurou.process.MainProcess
-
- すべての実装されたインタフェース:
java.lang.Runnable
public final class MainProcess extends java.lang.Object implements java.lang.RunnableMainProcess は、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- バージョン
- 4.0
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- JDK5.0,
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static intRETURN_INITmain 処理のリターン値 初期化 -1static intRETURN_NGmain 処理のリターン値 異常値 2static intRETURN_OKmain 処理のリターン値 正常値 0static intRETURN_WARNmain 処理のリターン値 正常値 1
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 MainProcess()
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 java.lang.StringerrCode(int code)エラーコードに対するメッセージを返します。intgetKekka()処理の実行結果を返します。static voidmain(java.lang.String[] args)処理を行うメインメソッドです。voidrun()HybsProcess クラスを実行します。voidsetList(java.util.List<HybsProcess> list)HybsProcess クラスを管理しているリストをセットします。
-
-
-
フィールドの詳細
-
RETURN_INIT
public static final int RETURN_INIT
main 処理のリターン値 初期化 -1- 関連項目:
- 定数フィールド値
-
RETURN_OK
public static final int RETURN_OK
main 処理のリターン値 正常値 0- 関連項目:
- 定数フィールド値
-
RETURN_WARN
public static final int RETURN_WARN
main 処理のリターン値 正常値 1- 関連項目:
- 定数フィールド値
-
RETURN_NG
public static final int RETURN_NG
main 処理のリターン値 異常値 2- 関連項目:
- 定数フィールド値
-
-
メソッドの詳細
-
setList
public void setList(java.util.List<HybsProcess> list)
HybsProcess クラスを管理しているリストをセットします。 引数のListオブジェクトは、浅いコピーで、取り込みます。- パラメータ:
list- HybsProcessリスト- 例外:
java.lang.IllegalArgumentException- 引数が、null の場合。
-
run
public void run()
HybsProcess クラスを実行します。- 定義:
runインタフェース内java.lang.Runnable- 変更履歴:
- 5.1.2.0 (2010/01/01) 実行中の経過表示を、標準出力ではなく、エラー出力に変更, 5.1.5.0 (2010/04/01) 出力が2重、3重に出力されるのを回避します。, 5.3.4.0 (2011/04/01) タイトル追加, 5.5.4.5 (2012/07/27) 処理の最後に結果を出力します。
-
getKekka
public int getKekka()
処理の実行結果を返します。- 戻り値:
- 実行結果
- 関連項目:
RETURN_INIT
-
main
public static void main(java.lang.String[] args)
処理を行うメインメソッドです。- パラメータ:
args- コマンド引数配列- 変更履歴:
- 4.0.0.0 (2007/11/22) ConnDataFactory の使用を廃止, 6.3.1.1 (2015/07/10) LoggerProcessがない場合は、本体で追加しているので、処理を削除します。, 7.1.0.1 (2020/02/07) ExecutorService などのスレッドの終了処理を誤ると、mainメソッドが終了しない場合の対策。
-
errCode
public java.lang.String errCode(int code)
エラーコードに対するメッセージを返します。- パラメータ:
code- エラーコード- 戻り値:
- エラーコードに対するメッセージ
-
-