クラス ExitStatus
java.lang.ObjectSE
org.springframework.batch.core.ExitStatus
- 実装されたすべてのインターフェース:
SerializableSE
,ComparableSE<ExitStatus>
ジョブまたはステップ実行のステータスに関する情報を保持するために使用される値オブジェクト。
ExitStatus
は不変であるため、スレッドセーフです。
- 作成者:
- Dave Syer, Mahmoud Ben Hassine
- 関連事項:
フィールドサマリー
修飾子と型フィールド説明static final ExitStatus
終了した処理を表す便利な定数値。static final ExitStatus
処理がまだ行われている継続可能な状態を表す便利な定数値なので、これ以上のアクションは必要ありません。static final ExitStatus
エラーで終了した処理を表す便利な定数値。static final ExitStatus
処理を行わなかったジョブを表す便利な定数値 (たとえば、すでに完了しているため)。static final ExitStatus
ステータスが中断された終了処理を表す便利な定数値。static final ExitStatus
不明な状態を表す便利な定数値 - 継続できないと想定されます。コンストラクターのサマリー
コンストラクター説明ExitStatus
(StringSE exitCode) 終了コードを受け取り、終了の説明を空のString
SE に設定するコンストラクター。ExitStatus
(StringSE exitCode, StringSE exitDescription) ExitStatus
の終了コードと終了の説明を確立するコンストラクター。方法の概要
修飾子と型メソッド説明addExitDescription
(StringSE description) 既存のExitStatus
に出口の説明を追加します。addExitDescription
(ThrowableSE throwable) 提供されたスロー可能オブジェクトからスタックトレースを抽出し、既存の説明に追加します。and
(ExitStatus status) 終了コードと説明の連結を論理的に組み合わせて、新しいExitStatus
を作成します。int
compareTo
(ExitStatus status) boolean
フィールドを 1 つずつ比較します。終了コードの Getter(デフォルトは空白)。出口の説明には Getter (デフォルトは空白です)int
hashCode()
イコールの実装と互換性があります。static boolean
isNonDefaultExitStatus
(ExitStatus status) boolean
このステータスが実行中のプロセスを表すかどうかを確認します。replaceExitCode
(StringSE code) 既存のExitStatus
に終了コードを追加します。toString()
フィールドの詳細
UNKNOWN
不明な状態を表す便利な定数値 - 継続できないと想定されます。EXECUTING
処理がまだ行われている継続可能な状態を表す便利な定数値なので、これ以上のアクションは必要ありません。別のスレッドまたはプロセスで処理が行われ、呼び出し元が結果を待つ必要がない非同期実行シナリオで使用されます。COMPLETED
終了した処理を表す便利な定数値。NOOP
処理を行わなかったジョブを表す便利な定数値 (たとえば、すでに完了しているため)。FAILED
エラーで終了した処理を表す便利な定数値。STOPPED
ステータスが中断された終了処理を表す便利な定数値。
コンストラクターの詳細
ExitStatus
終了コードを受け取り、終了の説明を空のString
SE に設定するコンストラクター。- パラメーター:
exitCode
-ExitStatus
に使用される終了コード。
ExitStatus
ExitStatus
の終了コードと終了の説明を確立するコンストラクター。- パラメーター:
exitCode
-ExitStatus
に使用される終了コード。exitDescription
-ExitStatus
に使用される出口の説明。
メソッドの詳細
getExitCode
終了コードの Getter(デフォルトは空白)。- 戻り値:
- 終了コード。
getExitDescription
出口の説明には Getter (デフォルトは空白です)- 戻り値:
- 出口記述を含む
String
SE。
and
終了コードと説明の連結を論理的に組み合わせて、新しいExitStatus
を作成します。いずれかの値の重大度が高い場合、その終了コードが結果で使用されます。重大度が同じ場合、新しい値がアルファベット順で大きい場合、終了コードが置き換えられます。
重大度は、終了コードによって定義されます。- EXECUTING で始まるコードの重大度は 1 です。
- COMPLETED で始まるコードの重大度は 2 です
- NOOP で始まるコードの重大度は 3 です。
- STOPPED で始まるコードの重大度は 4 です
- FAILED で始まるコードの重大度は 5 です
- UNKNOWN で始まるコードの重大度は 6 です
入力がnull
の場合は、これを返します。- パラメーター:
status
- これと組み合わせるExitStatus
オブジェクト。- 戻り値:
- 現在の値と提供された引数を組み合わせた新しい
ExitStatus
compareTo
- 次で指定:
- インターフェース
ComparableSE<ExitStatus>
のcompareToSE
- パラメーター:
status
- 比較するExitStatus
- 戻り値:
- 重大度と終了コードに応じて、ゼロより大きい、0、またはゼロより小さい。
- 関連事項:
toString
equals
フィールドを 1 つずつ比較します。hashCode
public int hashCode()イコールの実装と互換性があります。replaceExitCode
既存のExitStatus
に終了コードを追加します。コードがすでに存在する場合は、置き換えられます。- パラメーター:
code
- 追加するコード。- 戻り値:
- 同じプロパティを持つ新しい
ExitStatus
ですが、新しい終了コードがあります。
isRunning
public boolean isRunning()このステータスが実行中のプロセスを表すかどうかを確認します。- 戻り値:
- 終了コードが
EXECUTING
またはUNKNOWN
の場合はtrue
。
addExitDescription
exit の説明を既存のExitStatus
に追加します。説明がすでに存在する場合は、2 つがセミコロンで連結されます。- パラメーター:
description
- 追加する説明。- 戻り値:
- プロパティは同じですが、出口の説明が新しい新しい
ExitStatus
。
addExitDescription
提供されたスロー可能オブジェクトからスタックトレースを抽出し、既存の説明に追加します。- パラメーター:
throwable
- スタックトレースを含むThrowable
SE インスタンス。- 戻り値:
- スタックトレースが追加された新しい ExitStatus。
isNonDefaultExitStatus
- パラメーター:
status
- 評価される終了コードを含むExitStatus
オブジェクト。- 戻り値:
- 値が既知の終了コードと一致する場合は
true
。