クラス AbstractProcess
java.lang.Object
org.opengion.fukurou.process.AbstractProcess
- すべての実装されたインタフェース:
HybsProcess
- 直系の既知のサブクラス:
Process_BulkQuery,Process_DBCountFilter,Process_DBFileout,Process_DBMerge,Process_DBParam,Process_DBReader,Process_DBWriter,Process_FileCopy,Process_FileFtp,Process_FileSearch,Process_Grep,Process_GrepChange,Process_GrepChangeExcel,Process_LDAPReader,Process_Logger,Process_StringUtil,Process_TableDiff,Process_TableFilter,Process_TableReader,Process_TableWriter,Process_XSLT
AbstractProcess は、ChainProcess インターフェースを実装した、Abstract クラスです。
ChainProcess を用いて、順次、バッチプロセスを実行することができます。
- 導入されたバージョン:
- JDK5.0,
-
フィールドの概要
フィールド修飾子とタイプフィールド説明protected static final intStringBilderなどの初期値を設定します。protected static final intStringBilderなどの初期値を設定します。protected static final Stringシステムの改行コードを設定します。protected static final intデータ検索時のフェッチサイズを設定します。static final charタブセパレータ -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明引数形式を解析する 引数オブジェクトを返します。voidディスプレイにメッセージを表示します。voidディスプレイにメッセージを表示します。voidputArgument(String arg) 引数形式を解析する 引数オブジェクトに、引数を設定します。voidputArgument(String key, String val) Argument の文字列から、プロパティをセットします。final voidsetLoggerProcess(LoggerProcess logger) ディスプレイ出力する LoggerProcess オブジェクトをセットします。voidthrowException(String errMsg, boolean isAbend) エラー発生時に、RuntimeException を throw するか、ログ出力します。voidthrowException(String errMsg, Throwable th, boolean isAbend) エラー発生時に、RuntimeException を throw するか、ログ出力します。toString()プロセスの内容表示を行います。クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitインタフェースから継承されたメソッド org.opengion.fukurou.process.HybsProcess
end, init, report, usage
-
フィールド詳細
-
コンストラクタの詳細
-
メソッドの詳細
-
putArgument
引数形式を解析する 引数オブジェクトに、引数を設定します。 Argument の文字列から、引数かプロパティをセットします。 [プロパティ]のキー部の大文字・小文字は、厳格に判定しています。 Argument の文字列には、タイプがあります。 [コメント] : # で始まる引数で、使用されません。(登録もされません。) [引数] : #,-,= 以外で始まる通常の文字列。登録の順番が指定されます。 [プロパティ]: - で始まり、キーと値を=で区切っているパラメータです。順序は無関係。- 定義:
putArgumentインタフェース内HybsProcess- パラメータ:
arg- 引数
-
putArgument
Argument の文字列から、プロパティをセットします。 [プロパティ]のキー部の大文字・小文字は、厳格に判定しています。 このメソッドは、引数 や コメントの判断を行いません。プロパティ のみ 設定されるものとして、処理します。 プロパティの key=val が初めから分割されている場合の簡易メソッドです。- 定義:
putArgumentインタフェース内HybsProcess- パラメータ:
key- キーval- 値
-
getArgument
引数形式を解析する 引数オブジェクトを返します。- 戻り値:
- 引数オブジェクト
-
println
ディスプレイにメッセージを表示します。- 定義:
printlnインタフェース内HybsProcess- パラメータ:
msg- 表示するメッセージ
-
logging
ディスプレイにメッセージを表示します。- 定義:
loggingインタフェース内HybsProcess- パラメータ:
msg- 表示するメッセージ
-
setLoggerProcess
ディスプレイ出力する LoggerProcess オブジェクトをセットします。- 定義:
setLoggerProcessインタフェース内HybsProcess- パラメータ:
logger- LoggerProcessオブジェクト
-
throwException
エラー発生時に、RuntimeException を throw するか、ログ出力します。 引数に、エラーメッセージを指定します。 isAbend引数は、RuntimeException を throw するか、ログ出力するかを指定する 引数です。true で、RuntimeException を throw し、false で、ログ出力 のみとします。(つまり、継続処理されます。)- パラメータ:
errMsg- エラーメッセージisAbend- 異常発生時に、処理を中断(true)するか、継続(false)するか- 変更履歴:
- 6.3.1.1 (2015/07/10) RuntimeException を throwする機能を追加
-
throwException
エラー発生時に、RuntimeException を throw するか、ログ出力します。 引数に、エラーメッセージと、発生元 Throwable を指定します。 発生元 Throwable が null の場合は、エラーメッセージのみで throw します。 isAbend引数は、RuntimeException を throw するか、ログ出力するかを指定する 引数です。true で、RuntimeException を throw し、false で、ログ出力 のみとします。(つまり、継続処理されます。)- パラメータ:
errMsg- エラーメッセージth- 発生元 ThrowableisAbend- 異常発生時に、処理を中断(true)するか、継続(false)するか- 変更履歴:
- 6.3.1.1 (2015/07/10) RuntimeException を throwする機能を追加
-
toString
プロセスの内容表示を行います。 Argument#toString() を呼び出しています。
-