public interface JobLauncher
修飾子と型 | メソッドと説明 |
---|---|
JobExecution | run(Job job, JobParameters jobParameters) 指定された Job および JobParameters のジョブ実行を開始します。 |
JobExecution run(Job job, JobParameters jobParameters) throws JobExecutionAlreadyRunningException, JobRestartException, JobInstanceAlreadyCompleteException, JobParametersInvalidException
Job
および JobParameters
のジョブ実行を開始します。JobExecution
が正常に作成できた場合、実行が成功したかどうかに関係なく、このメソッドによって常に JobExecution
が返されます。一時停止している過去の JobExecution
がある場合、新しく作成された JobExecution
の代わりに同じ JobExecution
が返されます。例外は、ジョブの開始に失敗した場合にのみスローされます。ジョブの処理中にエラーが発生した場合、JobExecution が返され、ステータスをインスペクションする必要があります。job
- 実行するジョブ。jobParameters
- ジョブのこの実行に渡されるパラメーター。JobExecution
。実装が非同期の場合、ステータスは不明になる可能性があります。JobExecutionAlreadyRunningException
- プロパティによって識別された JobInstance がすでに実行されている場合。java.lang.IllegalArgumentException
- ジョブまたは jobInstanceProperties が null の場合。JobRestartException
- ジョブが以前に実行されたことがある場合、および再起動を妨げる状況。JobInstanceAlreadyCompleteException
- 以前に同じパラメーターを使用してジョブが実行され、正常に完了した場合 JobParametersInvalidException
- パラメーターがこのジョブに有効でない場合