クラス TaskExecutorJobLauncher
java.lang.ObjectSE
org.springframework.batch.core.launch.support.SimpleJobLauncher
org.springframework.batch.core.launch.support.TaskExecutorJobLauncher
- 実装されたすべてのインターフェース:
JobLauncher
,org.springframework.beans.factory.InitializingBean
TaskExecutor
に基づく JobLauncher
インターフェースの実装。これは、エグゼキュータセットの型が非常に重要であることを意味します。SyncTaskExecutor
が使用される場合、ジョブはランチャーを呼び出した同じスレッド内で処理されます。このクラスのユーザーが、使用される TaskExecutor の実装がタスクを同期的に開始するか非同期的に開始するかを完全に理解できるように注意する必要があります。デフォルト設定では、同期タスク実行プログラムが使用されます。 この Launcher に必要な依存関係は JobRepository
だけです。JobRepository は、有効な JobExecution を取得するために使用されます。提供された Job
は既存の JobInstance
の再起動である可能性があり、それを確実に再作成できるのはリポジトリだけであるため、リポジトリを使用する必要があります。
- 導入:
- 1.0
- 作成者:
- Lucas Ward, Dave Syer, Will Schipp, Michael Minella, Mahmoud Ben Hassine
- 関連事項:
JobRepository
TaskExecutor
フィールドサマリー
クラス org.springframework.batch.core.launch.support.SimpleJobLauncher から継承されたフィールド
logger
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
JobRepository
の必要な依存関係が設定されていることを確認します。run
(Job job, JobParameters jobParameters) 指定されたJobParameters
で指定されたジョブを実行します。void
setJobRepository
(JobRepository jobRepository) JobRepository を設定します。void
setTaskExecutor
(org.springframework.core.task.TaskExecutor taskExecutor) TaskExecutor を設定します。クラス org.springframework.batch.core.launch.support.SimpleJobLauncher から継承されたメソッド
setMeterRegistry
コンストラクターの詳細
TaskExecutorJobLauncher
public TaskExecutorJobLauncher()
メソッドの詳細
run
public JobExecution run(Job job, JobParameters jobParameters) throws JobExecutionAlreadyRunningException, JobRestartException, JobInstanceAlreadyCompleteException, JobParametersInvalidException クラスからコピーされた説明:SimpleJobLauncher
指定されたJobParameters
を使用して指定されたジョブを実行します。JobParameters
は、これが既存のジョブインスタンスの実行であるかどうか、新しいジョブインスタンスを作成する必要があるかどうかを判断するために使用されます。- 次で指定:
- インターフェース
JobLauncher
のrun
- オーバーライド:
- クラス
SimpleJobLauncher
のrun
- パラメーター:
job
- 実行するジョブ。jobParameters
- この特定の実行のためのJobParameters
- 戻り値:
- 同期して戻る場合は
JobExecution
。実装が非同期の場合、ステータスは不明になる可能性があります。 - 例外:
JobExecutionAlreadyRunningException
- JobInstance がすでに存在し、実行がすでに実行されている場合。JobRestartException
- 実行が再起動であるが、再起動が許可されていないか、不要である場合。JobInstanceAlreadyCompleteException
- このインスタンスがすでに正常に完了している場合JobParametersInvalidException
- jobParameters が無効な場合にスローされます。
setJobRepository
クラスからコピーされた説明:SimpleJobLauncher
JobRepository を設定します。- オーバーライド:
- クラス
SimpleJobLauncher
のsetJobRepository
- パラメーター:
jobRepository
-JobRepository
のインスタンス。
setTaskExecutor
public void setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor) クラスからコピーされた説明:SimpleJobLauncher
TaskExecutor を設定します。(オプション)- オーバーライド:
- クラス
SimpleJobLauncher
のsetTaskExecutor
- パラメーター:
taskExecutor
-TaskExecutor
のインスタンス。
afterPropertiesSet
クラスからコピーされた説明:SimpleJobLauncher
JobRepository
の必要な依存関係が設定されていることを確認します。- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- オーバーライド:
- クラス
SimpleJobLauncher
のafterPropertiesSet
- 例外:
ExceptionSE