クラス 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
public abstract class AbstractProcess extends java.lang.Object implements HybsProcess
AbstractProcess は、ChainProcess インターフェースを実装した、Abstract クラスです。 ChainProcess を用いて、順次、バッチプロセスを実行することができます。- バージョン
- 4.0
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- JDK5.0,
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 protected static int
BUFFER_LARGE
StringBilderなどの初期値を設定します。protected static int
BUFFER_MIDDLE
StringBilderなどの初期値を設定します。protected static java.lang.String
CR
システムの改行コードを設定します。protected static int
DB_BATCH_SIZE
データ検索時のフェッチサイズを設定します。static char
TAB
タブセパレータ
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 AbstractProcess(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> MUST_PROPARTY, java.util.Map<java.lang.String,java.lang.String> USABLE_PROPARTY)
コンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 Argument
getArgument()
引数形式を解析する 引数オブジェクトを返します。void
logging(java.lang.String msg)
ディスプレイにメッセージを表示します。void
println(java.lang.String msg)
ディスプレイにメッセージを表示します。void
putArgument(java.lang.String arg)
引数形式を解析する 引数オブジェクトに、引数を設定します。void
putArgument(java.lang.String key, java.lang.String val)
Argument の文字列から、プロパティをセットします。void
setLoggerProcess(LoggerProcess logger)
ディスプレイ出力する LoggerProcess オブジェクトをセットします。void
throwException(java.lang.String errMsg, boolean isAbend)
エラー発生時に、RuntimeException を throw するか、ログ出力します。void
throwException(java.lang.String errMsg, java.lang.Throwable th, boolean isAbend)
エラー発生時に、RuntimeException を throw するか、ログ出力します。java.lang.String
toString()
プロセスの内容表示を行います。-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
インタフェースから継承されたメソッド org.opengion.fukurou.process.HybsProcess
end, init, report, usage
-
-
-
-
フィールドの詳細
-
CR
protected static final java.lang.String CR
システムの改行コードを設定します。
-
BUFFER_MIDDLE
protected static final int BUFFER_MIDDLE
StringBilderなどの初期値を設定します。 200- 関連項目:
- 定数フィールド値
-
BUFFER_LARGE
protected static final int BUFFER_LARGE
StringBilderなどの初期値を設定します。 500- 関連項目:
- 定数フィールド値
-
DB_BATCH_SIZE
protected static final int DB_BATCH_SIZE
データ検索時のフェッチサイズを設定します。 100- 関連項目:
- 定数フィールド値
-
TAB
public static final char TAB
タブセパレータ- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
AbstractProcess
public AbstractProcess(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> MUST_PROPARTY, java.util.Map<java.lang.String,java.lang.String> USABLE_PROPARTY)
コンストラクター- パラメータ:
name
- このクラス(サブクラス)のクラス名称MUST_PROPARTY
- 必須チェックMapUSABLE_PROPARTY
- 整合性チェックMap
-
-
メソッドの詳細
-
putArgument
public void putArgument(java.lang.String arg)
引数形式を解析する 引数オブジェクトに、引数を設定します。 Argument の文字列から、引数かプロパティをセットします。 [プロパティ]のキー部の大文字・小文字は、厳格に判定しています。 Argument の文字列には、タイプがあります。 [コメント] : # で始まる引数で、使用されません。(登録もされません。) [引数] : #,-,= 以外で始まる通常の文字列。登録の順番が指定されます。 [プロパティ]: - で始まり、キーと値を=で区切っているパラメータです。順序は無関係。- 定義:
putArgument
インタフェース内HybsProcess
- パラメータ:
arg
- 引数
-
putArgument
public void putArgument(java.lang.String key, java.lang.String val)
Argument の文字列から、プロパティをセットします。 [プロパティ]のキー部の大文字・小文字は、厳格に判定しています。 このメソッドは、引数 や コメントの判断を行いません。プロパティ のみ 設定されるものとして、処理します。 プロパティの key=val が初めから分割されている場合の簡易メソッドです。- 定義:
putArgument
インタフェース内HybsProcess
- パラメータ:
key
- キーval
- 値
-
getArgument
public Argument getArgument()
引数形式を解析する 引数オブジェクトを返します。- 戻り値:
- 引数オブジェクト
-
println
public void println(java.lang.String msg)
ディスプレイにメッセージを表示します。- 定義:
println
インタフェース内HybsProcess
- パラメータ:
msg
- 表示するメッセージ
-
logging
public void logging(java.lang.String msg)
ディスプレイにメッセージを表示します。- 定義:
logging
インタフェース内HybsProcess
- パラメータ:
msg
- 表示するメッセージ
-
setLoggerProcess
public final void setLoggerProcess(LoggerProcess logger)
ディスプレイ出力する LoggerProcess オブジェクトをセットします。- 定義:
setLoggerProcess
インタフェース内HybsProcess
- パラメータ:
logger
- LoggerProcessオブジェクト
-
throwException
public void throwException(java.lang.String errMsg, boolean isAbend)
エラー発生時に、RuntimeException を throw するか、ログ出力します。 引数に、エラーメッセージを指定します。 isAbend引数は、RuntimeException を throw するか、ログ出力するかを指定する 引数です。true で、RuntimeException を throw し、false で、ログ出力 のみとします。(つまり、継続処理されます。)- パラメータ:
errMsg
- エラーメッセージisAbend
- 異常発生時に、処理を中断(true)するか、継続(false)するか- 変更履歴:
- 6.3.1.1 (2015/07/10) RuntimeException を throwする機能を追加
-
throwException
public void throwException(java.lang.String errMsg, java.lang.Throwable th, boolean isAbend)
エラー発生時に、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
public java.lang.String toString()
プロセスの内容表示を行います。 Argument#toString() を呼び出しています。- オーバーライド:
toString
クラス内java.lang.Object
- 戻り値:
- 内容表示
-
-