public class SimpleJobExplorer extends java.lang.Object implements JobExplorer
JobExplorer
の実装。JobExplorer
, JobInstanceDao
, JobExecutionDao
, StepExecutionDao
コンストラクターと説明 |
---|
SimpleJobExplorer(JobInstanceDao jobInstanceDao, JobExecutionDao jobExecutionDao, StepExecutionDao stepExecutionDao, ExecutionContextDao ecDao) |
修飾子と型 | メソッドと説明 |
---|---|
java.util.List<JobInstance> | findJobInstancesByJobName(java.lang.String jobName, int start, int count) "like" /wildcard 条件を使用して、 JobInstance 値を作成の降順(および通常は最初の実行の場合)にフェッチします。 |
java.util.Set<JobExecution> | findRunningJobExecutions(java.lang.String jobName) 実行中のジョブの実行を取得します。 |
JobExecution | getJobExecution(java.lang.Long executionId) JobExecution をその ID で取得します。 |
java.util.List<JobExecution> | getJobExecutions(JobInstance jobInstance) ジョブインスタンスごとにジョブの実行を取得します。 |
JobInstance | getJobInstance(java.lang.Long instanceId) |
int | getJobInstanceCount(java.lang.String jobName) 指定されたジョブ名に関連付けられている一意の JobInstance の数についてリポジトリを照会します。 |
java.util.List<JobInstance> | getJobInstances(java.lang.String jobName, int start, int count) JobInstance 値を作成の降順(したがって、通常は最初の実行)でフェッチします。 |
java.util.List<java.lang.String> | getJobNames() 一意のすべての JobInstance 名(アルファベット順にソート)をリポジトリに照会します。 |
JobExecution | getLastJobExecution(JobInstance jobInstance) 特定の JobInstance に対して作成された最後の JobExecution を見つけます。 |
JobInstance | getLastJobInstance(java.lang.String jobName) 指定されたジョブの ID による最後のジョブインスタンスを検索します。 |
StepExecution | getStepExecution(java.lang.Long jobExecutionId, java.lang.Long executionId) ID および親 JobExecution ID によって StepExecution を取得します。 |
public SimpleJobExplorer(JobInstanceDao jobInstanceDao, JobExecutionDao jobExecutionDao, StepExecutionDao stepExecutionDao, ExecutionContextDao ecDao)
public java.util.List<JobExecution> getJobExecutions(JobInstance jobInstance)
JobExplorer
JobExplorer.getStepExecution(Long, Long)
を使用して水分補給してください。JobExplorer
の getJobExecutions
jobInstance
- 照会する JobInstance
JobInstance
のすべての実行のセット @Nullable public JobExecution getLastJobExecution(JobInstance jobInstance)
JobExplorer
JobInstance
に対して作成された最後の JobExecution
を見つけます。JobExplorer
の getLastJobExecution
jobInstance
- JobInstance
JobExecution
または特定のジョブインスタンスでジョブの実行が見つからない場合は null
public java.util.Set<JobExecution> findRunningJobExecutions(@Nullable java.lang.String jobName)
JobExplorer
JobExplorer.getStepExecution(Long, Long)
を使用して水分補給してください。JobExplorer
の findRunningJobExecutions
jobName
- ジョブの名前 @Nullable public JobExecution getJobExecution(@Nullable java.lang.Long executionId)
JobExplorer
JobExecution
をその ID で取得します。親 JobInstance
および関連する ExecutionContext
および StepExecution
インスタンス(それらの実行コンテキストも含む)を含む、この実行の完全なオブジェクトグラフが(特に指定のない限り)返されます。JobExplorer
の getJobExecution
executionId
- ジョブ実行 IDJobExecution
。見つからない場合は null@Nullable public StepExecution getStepExecution(@Nullable java.lang.Long jobExecutionId, @Nullable java.lang.Long executionId)
JobExplorer
JobExecution
ID によって StepExecution
を取得します。ステップの実行コンテキストは結果で使用可能である必要があり、親ジョブの実行にはプリミティブプロパティが必要ですが、ジョブインスタンス情報が含まれていない場合があります。JobExplorer
の getStepExecution
jobExecutionId
- 親ジョブ実行 IDexecutionId
- ステップ実行 IDStepExecution
。見つからない場合は nullJobExplorer.getJobExecution(Long)
@Nullable public JobInstance getJobInstance(@Nullable java.lang.Long instanceId)
JobExplorer
の getJobInstance
instanceId
- 取得する jobInstance の Long
ID。JobInstance
、または null@Nullable public JobInstance getLastJobInstance(java.lang.String jobName)
JobExplorer
JobExplorer
の getLastJobInstance
jobName
- ジョブの名前 public java.util.List<JobInstance> getJobInstances(java.lang.String jobName, int start, int count)
JobExplorer
JobInstance
値を作成の降順(したがって、通常は最初の実行)でフェッチします。JobExplorer
の getJobInstances
jobName
- 照会するジョブの名前 start
- 返すインスタンスの開始インデックス count
- 返されるインスタンスの最大数 JobInstance
値 public java.util.List<java.lang.String> getJobNames()
JobExplorer
JobInstance
名(アルファベット順にソート)をリポジトリに照会します。JobExplorer
の getJobNames
public int getJobInstanceCount(@Nullable java.lang.String jobName) throws NoSuchJobException
JobExplorer
JobInstance
の数についてリポジトリを照会します。JobExplorer
の getJobInstanceCount
jobName
- 照会するジョブの名前 JobInstance
の数 NoSuchJobException
- 指定された jobName に JobInstance
がない場合にスローされます。public java.util.List<JobInstance> findJobInstancesByJobName(java.lang.String jobName, int start, int count)
JobExplorer
JobInstance
値を作成の降順(および通常は最初の実行の場合)にフェッチします。JobExplorer
の findJobInstancesByJobName
jobName
- 照会するジョブの名前。start
- 返すインスタンスの開始インデックス。count
- 返されるインスタンスの最大数。JobInstance
のリスト。