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