クラス SimpleJobExplorer
java.lang.ObjectSE
org.springframework.batch.core.explore.support.SimpleJobExplorer
- 実装されたすべてのインターフェース:
JobExplorer
注入された DAO を使用する
JobExplorer
の実装。- 導入:
- 2.0
- 作成者:
- Dave Syer, Lucas Ward, Michael Minella, Will Schipp, Mahmoud Ben Hassine, Parikshit Dutta, Glenn Renfro
- 関連事項:
コンストラクターのサマリー
コンストラクター説明SimpleJobExplorer
(JobInstanceDao jobInstanceDao, JobExecutionDao jobExecutionDao, StepExecutionDao stepExecutionDao, ExecutionContextDao ecDao) ジョブSimpleJobExplorer
を初期化するコンストラクター。メソッドのサマリー
修飾子と型メソッド説明findJobInstancesByJobName
(StringSE jobName, int start, int count) 'like' またはワイルドカード条件を使用して、作成 (したがって、通常は最初の実行) の降順でJobInstance
値をフェッチします。findRunningJobExecutions
(StringSE jobName) 実行中のジョブの実行を取得します。protected ExecutionContextDao
getEcDao()
getJobExecution
(LongSE executionId) ID でJobExecution
を取得します。protected JobExecutionDao
getJobExecutions
(JobInstance jobInstance) ジョブインスタンスごとにジョブの実行を取得します。getJobInstance
(LongSE instanceId) getJobInstance
(StringSE jobName, JobParameters jobParameters) long
getJobInstanceCount
(StringSE jobName) 指定されたジョブ名に関連付けられた固有のJobInstance
オブジェクトの数をリポジトリに照会します。protected JobInstanceDao
getJobInstances
(StringSE jobName, int start, int count) JobInstance
値は、作成の降順 (したがって、通常は最初の実行の順) に取得します。一意のすべてのJobInstance
名(アルファベット順にソート)をリポジトリに照会します。getLastJobExecution
(JobInstance jobInstance) 特定のJobInstance
に対して作成された最後のJobExecution
を見つけます。getLastJobInstance
(StringSE jobName) 指定されたジョブの最後のジョブインスタンスを ID で検索します。getStepExecution
(LongSE jobExecutionId, LongSE executionId) ID と親JobExecution
ID によってStepExecution
を取得します。protected StepExecutionDao
コンストラクターの詳細
SimpleJobExplorer
public SimpleJobExplorer(JobInstanceDao jobInstanceDao, JobExecutionDao jobExecutionDao, StepExecutionDao stepExecutionDao, ExecutionContextDao ecDao) ジョブSimpleJobExplorer
を初期化するコンストラクター。- パラメーター:
jobInstanceDao
- リポジトリで使用されるJobInstanceDao
。jobExecutionDao
- リポジトリで使用されるJobExecutionDao
。stepExecutionDao
- リポジトリで使用されるStepExecutionDao
。ecDao
- リポジトリで使用されるExecutionContextDao
。
メソッドの詳細
getJobExecutions
インターフェースからコピーされた説明:JobExplorer
ジョブインスタンスごとにジョブ実行を取得します。実装によっては、対応するステップの実行が完全にハイドレートされない場合があります (たとえば、実行コンテキストが欠落している可能性があります)。その場合はJobExplorer.getStepExecution(Long, Long)
で水分補給してください。- 次で指定:
- インターフェース
JobExplorer
のgetJobExecutions
- パラメーター:
jobInstance
- 照会するJobInstance
。- 戻り値:
- 指定された
JobInstance
のすべての実行のリスト。
getLastJobExecution
インターフェースからコピーされた説明:JobExplorer
特定のJobInstance
に対して作成された最後のJobExecution
を見つけます。- 次で指定:
- インターフェース
JobExplorer
のgetLastJobExecution
- パラメーター:
jobInstance
- 最後のJobExecution
を検索するJobInstance
。- 戻り値:
- このインスタンスに対して作成された最後の
JobExecution
、または指定されたジョブインスタンスに対してジョブの実行が見つからない場合はnull
。
findRunningJobExecutions
インターフェースからコピーされた説明:JobExplorer
実行中のジョブ実行を取得します。実装によっては、対応するステップの実行が完全にハイドレートされない場合があります (たとえば、実行コンテキストが欠落している可能性があります)。その場合はJobExplorer.getStepExecution(Long, Long)
で水分補給してください。- 次で指定:
- インターフェース
JobExplorer
のfindRunningJobExecutions
- パラメーター:
jobName
- ジョブの名前。- 戻り値:
- 指定された名前を持つジョブの実行中の実行のセット。
getJobExecution
インターフェースからコピーされた説明:JobExplorer
ID でJobExecution
を取得します。親のJobInstance
と関連するExecutionContext
およびStepExecution
インスタンス (実行コンテキストも含む) を含む、この実行の完全なオブジェクトグラフが返される必要があります (特に指定がない限り)。- 次で指定:
- インターフェース
JobExplorer
のgetJobExecution
- パラメーター:
executionId
- ジョブ実行 ID。- 戻り値:
- この ID を持つ
JobExecution
または見つからない場合はnull
。
getStepExecution
@Nullable public StepExecution getStepExecution(@Nullable LongSE jobExecutionId, @Nullable LongSE executionId) インターフェースからコピーされた説明:JobExplorer
ID と親JobExecution
ID によってStepExecution
を取得します。ステップの実行コンテキストは結果で利用可能である必要があり、親ジョブの実行にはプリミティブプロパティが必要ですが、ジョブインスタンス情報が含まれていない場合があります。- 次で指定:
- インターフェース
JobExplorer
のgetStepExecution
- パラメーター:
jobExecutionId
- 親ジョブの実行 ID。executionId
- ステップ実行 ID。- 戻り値:
- この ID を持つ
StepExecution
または見つからない場合はnull
。 - 関連事項:
getJobInstance
- 次で指定:
- インターフェース
JobExplorer
のgetJobInstance
- パラメーター:
instanceId
-Long
SE 取得するJobInstance
の ID。- 戻り値:
- この ID を持つ
JobInstance
、または見つからない場合はnull
。
getJobInstance
- 次で指定:
- インターフェース
JobExplorer
のgetJobInstance
- パラメーター:
jobName
-String
SE ジョブの名前。jobParameters
- ジョブインスタンスのJobParameters
パラメーター。- 戻り値:
- 指定された名前とパラメーターを持つ
JobInstance
、またはnull
。
getLastJobInstance
インターフェースからコピーされた説明:JobExplorer
指定されたジョブの最後のジョブインスタンスを ID で検索します。- 次で指定:
- インターフェース
JobExplorer
のgetLastJobInstance
- パラメーター:
jobName
- ジョブの名前。- 戻り値:
- 存在する場合は Id、それ以外の場合は
null
による最後のジョブインスタンス。
getJobInstances
インターフェースからコピーされた説明:JobExplorer
JobInstance
値は、作成の降順 (したがって、通常は最初の実行の順) に取得します。- 次で指定:
- インターフェース
JobExplorer
のgetJobInstances
- パラメーター:
jobName
- 照会するジョブの名前。start
- 返されるインスタンスの開始インデックス。count
- 返されるインスタンスの最大数。- 戻り値:
- 最大 count 値までの
JobInstance
値。
getJobNames
インターフェースからコピーされた説明:JobExplorer
一意のすべてのJobInstance
名(アルファベット順にソート)をリポジトリに照会します。- 次で指定:
- インターフェース
JobExplorer
のgetJobNames
- 戻り値:
- 実行されたジョブ名のリスト。
getJobInstanceCount
インターフェースからコピーされた説明:JobExplorer
指定されたジョブ名に関連付けられた固有のJobInstance
オブジェクトの数をリポジトリに照会します。- 次で指定:
- インターフェース
JobExplorer
のgetJobInstanceCount
- パラメーター:
jobName
- 照会するジョブの名前。- 戻り値:
- 関連付けられたジョブリポジトリ内に存在する
JobInstance
の数。 - 例外:
NoSuchJobException
- 指定された jobName にJobInstance
がない場合にスローされます。
getJobInstanceDao
- 戻り値:
JobInstanceDao
のインスタンス。- 導入:
- 5.1
getJobExecutionDao
- 戻り値:
JobExecutionDao
のインスタンス。- 導入:
- 5.1
getStepExecutionDao
- 戻り値:
StepExecutionDao
のインスタンス。- 導入:
- 5.1
getEcDao
- 戻り値:
ExecutionContextDao
のインスタンス。- 導入:
- 5.1
findJobInstancesByJobName
インターフェースからコピーされた説明:JobExplorer
'like' またはワイルドカード条件を使用して、作成 (したがって、通常は最初の実行) の降順でJobInstance
値をフェッチします。- 次で指定:
- インターフェース
JobExplorer
のfindJobInstancesByJobName
- パラメーター:
jobName
- 照会するジョブの名前。start
- 返されるインスタンスの開始インデックス。count
- 返されるインスタンスの最大数。- 戻り値:
- リクエストされたジョブ名の
JobInstance
のリスト。