public interface JobOperator
修飾子と型 | メソッドと説明 |
---|---|
void | abandon(long executionId) バッチステータスを ABANDONED に設定します。 |
JobExecution | getJobExecution(long executionId) 指定された実行 ID のジョブ実行を返します。 |
ListSE<JobExecution> | getJobExecutions(JobInstance instance) 指定されたジョブインスタンスに属するすべてのジョブ実行を返します。 |
JobInstance | getJobInstance(long executionId) 指定された実行 ID のジョブインスタンスを返します。 |
int | getJobInstanceCount(StringSE jobName) 特定の名前を持つジョブのインスタンスの数を返します。 |
ListSE<JobInstance> | getJobInstances(StringSE jobName, int start, int count) 特定の名前を持つジョブに属するすべての JobInstances を新しい順に返します。 |
SetSE<StringSE> | getJobNames() バッチランタイムに認識されているすべてのジョブ名のセットを返します。 |
PropertiesSE | getParameters(long executionId) 指定されたジョブインスタンスのジョブパラメーターを返します。 |
ListSE<LongSE> | getRunningExecutions(StringSE jobName) 実行を実行している指定された名前のジョブインスタンスの実行 ID を返します。 |
ListSE<StepExecution> | getStepExecutions(long jobExecutionId) 指定された実行 ID の StepExecutions を返します。 |
long | restart(long executionId, PropertiesSE restartParameters) 非同期に実行される、失敗または停止したジョブインスタンスを再起動します。 |
long | start(StringSE jobXMLName, PropertiesSE jobParameters) 新しいジョブインスタンスを作成し、非同期で実行されるそのインスタンスの最初の実行を開始します。 |
void | stop(long executionId) 実行中のジョブの実行停止リクエスト。 |
SetSE<StringSE> getJobNames() throws JobSecurityException
JobSecurityException
- これらのパラメーターを使用したこのメソッドの実行が(一部の実装固有のメカニズムによって)認可されていないと実装が判断した場合にスローされます。int getJobInstanceCount(StringSE jobName) throws NoSuchJobException, JobSecurityException
jobName
- ジョブの名前を指定します。NoSuchJobException
- jobName パラメーター値が実装のリポジトリによって認識されるジョブに対応しない場合にスローされます。JobSecurityException
- これらのパラメーターを使用したこのメソッドの実行が(一部の実装固有のメカニズムによって)認可されていないと実装が判断した場合にスローされます。ListSE<JobInstance> getJobInstances(StringSE jobName, int start, int count) throws NoSuchJobException, JobSecurityException
jobName
- ジョブ名を指定します。start
- ジョブインスタンスの最大リストから返される相対開始番号(ゼロベース)を指定します。count
- ジョブインスタンスの最大リストの開始位置から返すジョブインスタンスの数を指定します。NoSuchJobException
- jobName パラメーター値が実装のリポジトリによって認識されるジョブに対応しない場合にスローされます。JobSecurityException
- これらのパラメーターを使用したこのメソッドの実行が(一部の実装固有のメカニズムによって)認可されていないと実装が判断した場合にスローされます。ListSE<LongSE> getRunningExecutions(StringSE jobName) throws NoSuchJobException, JobSecurityException
jobName
- ジョブ名を指定します。NoSuchJobException
- jobName パラメーター値が実装のリポジトリによって認識されるジョブに対応しない場合にスローされます。JobSecurityException
- これらのパラメーターを使用したこのメソッドの実行が(一部の実装固有のメカニズムによって)認可されていないと実装が判断した場合にスローされます。PropertiesSE getParameters(long executionId) throws NoSuchJobExecutionException, JobSecurityException
executionId
- パラメーターを取得する実行を指定します。NoSuchJobExecutionException
- executionId パラメーター値が実装のリポジトリによって認識される実行に対応しない場合にスローされます。JobSecurityException
- これらのパラメーターを使用したこのメソッドの実行が(一部の実装固有のメカニズムによって)認可されていないと実装が判断した場合にスローされます。long start(StringSE jobXMLName, PropertiesSE jobParameters) throws JobStartException, JobSecurityException
jobXMLName
- ジョブを説明するジョブ XML の名前を指定します。jobParameters
- ジョブ XML の属性置換のキーワードと値のペアを指定します。JobStartException
- このメソッドの他のチェックされた例外によってリストされたもの以外のエラー条件が発生した場合にスローされます。バッチランタイムの実装では、事前の検証を介して、または実行後に特定の条件を検出するという選択肢があることに注意してください。これは、1 つの実装が特定のエラー条件で JobStartException をスローする可能性がある一方で、別の実装はスローしない可能性があるという事実を打ち消します。JobSecurityException
- これらのパラメーターを使用したこのメソッドの実行が(一部の実装固有のメカニズムによって)認可されていないと実装が判断した場合にスローされます。long restart(long executionId, PropertiesSE restartParameters) throws JobExecutionAlreadyCompleteException, NoSuchJobExecutionException, JobExecutionNotMostRecentException, JobRestartException, JobSecurityException
executionId
- 再開する実行を指定します。この実行は、実行された最新の実行でなければなりません。restartParameters
- ジョブ XML の属性置換のキーワードと値のペアを指定します。JobExecutionAlreadyCompleteException
- executionId に関連付けられたジョブの実行が現在完了している場合にスローされます。NoSuchJobExecutionException
- executionId パラメーター値が実装のリポジトリによって認識される実行に対応しない場合にスローされます。JobExecutionNotMostRecentException
- executionId パラメーター値が対応するジョブインスタンスの最新の実行を表していない場合にスローされます。JobRestartException
- このメソッドの他のチェックされた例外によってリストされたもの以外のエラー条件が発生した場合にスローされます。バッチランタイムの実装では、事前の検証を介して、または実行後に特定の条件を検出するという選択肢があることに注意してください。これは、1 つの実装が特定のエラー条件で JobRestartException をスローする可能性がある一方で、別の実装はスローしない可能性があるという事実を打ち消します。JobSecurityException
- これらのパラメーターを使用したこのメソッドの実行が(一部の実装固有のメカニズムによって)認可されていないと実装が判断した場合にスローされます。void stop(long executionId) throws NoSuchJobExecutionException, JobExecutionNotRunningException, JobSecurityException
実行中のジョブの実行停止リクエスト。このメソッドは、ジョブの実行を停止するよう通知してから戻ります。通常、ジョブの実行は停止し、非同期に実行されます。注 JobOperator は、ジョブの停止を保証できません。動作不良のバッチアプリケーションが制御を放棄しない可能性があります。
パーティション化されたバッチレットステップの注意事項バッチレットの stop メソッドは、パーティションをアクティブに処理する各スレッドで呼び出されます。executionId
- 停止するジョブの実行を指定します。ジョブの実行が実行されている必要があります。NoSuchJobExecutionException
- executionId パラメーター値が実装のリポジトリによって認識される実行に対応しない場合にスローされます。JobExecutionNotRunningException
- 関連する実行が実行されていない場合(まだ STARTED または STARTING でない場合)にスローされます。JobSecurityException
- これらのパラメーターを使用したこのメソッドの実行が(一部の実装固有のメカニズムによって)認可されていないと実装が判断した場合にスローされます。void abandon(long executionId) throws NoSuchJobExecutionException, JobExecutionIsRunningException, JobSecurityException
バッチステータスを ABANDONED に設定します。インスタンスには実行中の実行があってはなりません。
ABANDONED 実行は再開できません。executionId
- 破棄するジョブの実行を指定します。NoSuchJobExecutionException
- executionId パラメーター値が実装のリポジトリによって認識される実行に対応しない場合にスローされます。JobExecutionIsRunningException
- executionId に関連付けられたジョブ実行が現在実行中の場合にスローされます JobSecurityException
- これらのパラメーターを使用したこのメソッドの実行が(一部の実装固有のメカニズムによって)認可されていないと実装が判断した場合にスローされます。JobInstance getJobInstance(long executionId) throws NoSuchJobExecutionException, JobSecurityException
executionId
- ジョブの実行を指定します。NoSuchJobExecutionException
- executionId パラメーター値が実装のリポジトリによって認識される実行に対応しない場合にスローされます。JobSecurityException
- これらのパラメーターを使用したこのメソッドの実行が(一部の実装固有のメカニズムによって)認可されていないと実装が判断した場合にスローされます。ListSE<JobExecution> getJobExecutions(JobInstance instance) throws NoSuchJobInstanceException, JobSecurityException
instance
- ジョブインスタンスを指定します。NoSuchJobInstanceException
- インスタンスパラメーター値が実装のリポジトリによって認識されるジョブインスタンスに対応しない場合にスローされます。JobSecurityException
- これらのパラメーターを使用したこのメソッドの実行が(一部の実装固有のメカニズムによって)認可されていないと実装が判断した場合にスローされます。JobExecution getJobExecution(long executionId) throws NoSuchJobExecutionException, JobSecurityException
executionId
- ジョブの実行を指定します。NoSuchJobExecutionException
- executionId パラメーター値が実装のリポジトリによって認識される実行に対応しない場合にスローされます。JobSecurityException
- これらのパラメーターを使用したこのメソッドの実行が(一部の実装固有のメカニズムによって)認可されていないと実装が判断した場合にスローされます。ListSE<StepExecution> getStepExecutions(long jobExecutionId) throws NoSuchJobExecutionException, JobSecurityException
jobExecutionId
- ジョブの実行を指定します。NoSuchJobExecutionException
- jobExecutionId パラメーター値が実装のリポジトリによって認識される実行に対応しない場合にスローされます。JobSecurityException
- これらのパラメーターを使用したこのメソッドの実行が(一部の実装固有のメカニズムによって)認可されていないと実装が判断した場合にスローされます。Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.