クラスの使用
org.springframework.batch.core.JobExecution
JobExecution を使用するパッケージ
パッケージ
説明
ジョブ、ステップ、構成、実行の抽象化をカバーする Spring Batch のコアドメインコンテキスト。
構成に関する特定の実装。
メタデータの閲覧をサポートするインターフェースと関連クラス。
エクスプローラー関心事の特定実装。
ジョブ関心事の特定実装。
フローインターフェース、エグゼキュータ、関連する例外を含むフロー関連の構造
起動に関する関心事のインターフェースと簡単な実装。
ブートストラップで使用するクラスをサポートし、実装または構成を起動します。
コアバッチリスナーインターフェースの一般的な実装。
このパッケージには、バッチの可観測性に関連する API が含まれています。
リポジトリの関心事のインターフェースと一般的な実装。
dao 関心事の特定実装。
リポジトリの問題の特定の実装。
Spring Batch(ジョブとステップ)の各カスタム Bean スコープのコンテキストの実装。
メッセージベースのジョブ起動コンポーネント。
バッチジョブ / ステップテストのユーティリティクラス。
org.springframework.batch.core 内の JobExecution 使用
JobExecution を返す org.springframework.batch.core のメソッド型 JobExecution のパラメーターを持つ org.springframework.batch.core のメソッド修飾子と型メソッド説明default voidJobExecutionListener.afterJob(JobExecution jobExecution) ジョブの完了後のコールバック。default voidJobExecutionListener.beforeJob(JobExecution jobExecution) ジョブを実行する前のコールバック。voidJob.execute(JobExecution execution) JobExecutionを実行し、必要に応じてステータスや統計などのメタ情報を更新します。型 JobExecution のパラメーターを持つ org.springframework.batch.core のコンストラクター修飾子コンストラクター説明JobExecution(JobExecution original) インスタンスの状態をJobExecutionパラメーターに設定するコンストラクター。StepExecution(StringSE stepName, JobExecution jobExecution) 実行 ID に null を代入するコンストラクター。StepExecution(StringSE stepName, JobExecution jobExecution, LongSE id) 必須プロパティを持つコンストラクター。org.springframework.batch.core.configuration.support 内の JobExecution 使用
型 JobExecution のパラメーターを持つ org.springframework.batch.core.configuration.support のメソッドorg.springframework.batch.core.explore 内の JobExecution 使用
修飾子と型メソッド説明JobExplorer.getJobExecution(LongSE executionId) ID でJobExecutionを取得します。default JobExecutionJobExplorer.getLastJobExecution(JobInstance jobInstance) 特定のJobInstanceに対して作成された最後のJobExecutionを見つけます。型 JobExecution の引数を持つ型を返す org.springframework.batch.core.explore のメソッド修飾子と型メソッド説明JobExplorer.findRunningJobExecutions(StringSE jobName) 実行中のジョブの実行を取得します。JobExplorer.getJobExecutions(JobInstance jobInstance) ジョブインスタンスごとにジョブの実行を取得します。org.springframework.batch.core.explore.support 内の JobExecution 使用
修飾子と型メソッド説明SimpleJobExplorer.getJobExecution(LongSE executionId) SimpleJobExplorer.getLastJobExecution(JobInstance jobInstance) 型 JobExecution の引数を持つ型を返す org.springframework.batch.core.explore.support のメソッド修飾子と型メソッド説明SimpleJobExplorer.findRunningJobExecutions(StringSE jobName) SimpleJobExplorer.getJobExecutions(JobInstance jobInstance) org.springframework.batch.core.job 内の JobExecution 使用
型 JobExecution のパラメーターを持つ org.springframework.batch.core.job のメソッド修飾子と型メソッド説明protected abstract voidAbstractJob.doExecute(JobExecution execution) サブクラスが処理ロジックに集中し、リスナーとリポジトリ呼び出しを無視できるようにする拡張ポイント。protected voidSimpleJob.doExecute(JobExecution execution) 提供されたとおりに順番にステップを処理し、次のステップに移動する前に各ステップが成功したかどうかを確認します。final voidAbstractJob.execute(JobExecution execution) 指定されたジョブを実行し、すべてのリスナーとリポジトリの呼び出しを処理し、実際の処理をAbstractJob.doExecute(JobExecution)に委譲します。protected ExitStatusAbstractJob.getDefaultExitStatusForFailure(ThrowableSE ex, JobExecution execution) throwable からExitStatusへのデフォルトのマッピング。protected final StepExecutionAbstractJob.handleStep(Step step, JobExecution execution) 現在のJobExecutionのコンテキストで特定のステップの処理を委譲するためのサブクラスの簡易メソッド。SimpleStepHandler.handleStep(Step step, JobExecution execution) StepHandler.handleStep(Step step, JobExecution jobExecution) ステップを処理し、その実行を返します。protected booleanSimpleStepHandler.shouldStart(StepExecution lastStepExecution, JobExecution jobExecution, Step step) ステップと構成を指定して、ステップを開始する必要がある場合は true を返し、開始しない場合は false を返し、ジョブを終了する必要がある場合は例外をスローします。org.springframework.batch.core.job.flow 内の JobExecution 使用
型 JobExecution のパラメーターを持つ org.springframework.batch.core.job.flow のメソッド修飾子と型メソッド説明JobExecutionDecider.decide(JobExecution jobExecution, StepExecution stepExecution) 進行中のJobExecutionの状態に基づいて実行を分岐するための戦略。protected voidFlowJob.doExecute(JobExecution execution) 型 JobExecution のパラメーターを持つ org.springframework.batch.core.job.flow のコンストラクター修飾子コンストラクター説明JobFlowExecutor(JobRepository jobRepository, StepHandler stepHandler, JobExecution execution) org.springframework.batch.core.launch 内の JobExecution 使用
修飾子と型メソッド説明JobOperator.abandon(long jobExecutionId) JobExecutionを ABANDONED としてマークします。JobLauncher.run(Job job, JobParameters jobParameters) 指定されたJobおよびJobParametersのジョブ実行を開始します。org.springframework.batch.core.launch.support 内の JobExecution 使用
修飾子と型メソッド説明SimpleJobOperator.abandon(long jobExecutionId) TaskExecutorJobLauncher.run(Job job, JobParameters jobParameters) 指定されたJobParametersで指定されたジョブを実行します。org.springframework.batch.core.listener 内の JobExecution 使用
型 JobExecution のパラメーターを持つ org.springframework.batch.core.listener のメソッド修飾子と型メソッド説明voidCompositeJobExecutionListener.afterJob(JobExecution jobExecution) 登録されたリスナーを逆の順序で呼び出し、Orderedを実装するリスナーを考慮して優先順位を付けます。voidJobExecutionListenerSupport.afterJob(JobExecution jobExecution) 使用すべきではありません。voidCompositeJobExecutionListener.beforeJob(JobExecution jobExecution) Orderedを実装するリスナーを考慮し、優先順位を付けて、登録されたリスナーを順番に呼び出します。voidJobExecutionListenerSupport.beforeJob(JobExecution jobExecution) 使用すべきではありません。org.springframework.batch.core.observability 内の JobExecution 使用
型 JobExecution のパラメーターを持つ org.springframework.batch.core.observability のコンストラクターorg.springframework.batch.core.repository 内の JobExecution 使用
修飾子と型メソッド説明JobRepository.createJobExecution(StringSE jobName, JobParameters jobParameters) JobRepository.getLastJobExecution(StringSE jobName, JobParameters jobParameters) 型 JobExecution の引数を持つ型を返す org.springframework.batch.core.repository のメソッド修飾子と型メソッド説明default ListSE<JobExecution>JobRepository.findJobExecutions(JobInstance jobInstance) 指定されたJobInstanceのすべてのJobExecutionを、作成順で逆順にソートして返します(したがって、最初の要素が最新になります)。型 JobExecution のパラメーターを持つ org.springframework.batch.core.repository のメソッド修飾子と型メソッド説明default voidJobRepository.deleteJobExecution(JobExecution jobExecution) ジョブ実行オブジェクトグラフの削除 (つまり、ジョブの実行とその実行コンテキスト、関連するすべてのステップ実行とその実行コンテキスト、関連するジョブパラメーター)voidJobRepository.update(JobExecution jobExecution) JobExecutionを更新します(ただし、ExecutionContextは更新しません)。voidJobRepository.updateExecutionContext(JobExecution jobExecution) 指定されたJobExecutionの更新されたExecutionContextを永続化します。org.springframework.batch.core.repository.dao 内の JobExecution 使用
修飾子と型メソッド説明JdbcJobExecutionDao.getJobExecution(LongSE executionId) JobExecutionDao.getJobExecution(LongSE executionId) MongoJobExecutionDao.getJobExecution(LongSE executionId) JdbcJobExecutionDao.getLastJobExecution(JobInstance jobInstance) JobExecutionDao.getLastJobExecution(JobInstance jobInstance) 特定のJobInstance用に作成された最後のJobExecutionを見つけます。MongoJobExecutionDao.getLastJobExecution(JobInstance jobInstance) 型 JobExecution の引数を持つ型を返す org.springframework.batch.core.repository.dao のメソッド修飾子と型メソッド説明JdbcJobExecutionDao.findJobExecutions(JobInstance job) JobExecutionDao.findJobExecutions(JobInstance jobInstance) 指定されたJobInstanceのすべてのJobExecutionを、作成順で逆順にソートして返します(したがって、最初の要素が最新になります)。MongoJobExecutionDao.findJobExecutions(JobInstance jobInstance) JdbcJobExecutionDao.findRunningJobExecutions(StringSE jobName) JobExecutionDao.findRunningJobExecutions(StringSE jobName) MongoJobExecutionDao.findRunningJobExecutions(StringSE jobName) 型 JobExecution のパラメーターを持つ org.springframework.batch.core.repository.dao のメソッド修飾子と型メソッド説明voidJdbcStepExecutionDao.addStepExecutions(JobExecution jobExecution) voidMongoStepExecutionDao.addStepExecutions(JobExecution jobExecution) voidStepExecutionDao.addStepExecutions(JobExecution jobExecution) 親JobExecutionのすべてのStepExecutionを取得します。default voidExecutionContextDao.deleteExecutionContext(JobExecution jobExecution) 指定されたJobExecutionの実行コンテキストを削除します。voidJdbcExecutionContextDao.deleteExecutionContext(JobExecution jobExecution) 指定されたJobExecutionの実行コンテキストを削除します。voidJdbcJobExecutionDao.deleteJobExecution(JobExecution jobExecution) 指定されたジョブ実行を削除します。default voidJobExecutionDao.deleteJobExecution(JobExecution jobExecution) 指定されたジョブ実行を削除します。voidJdbcJobExecutionDao.deleteJobExecutionParameters(JobExecution jobExecution) 指定されたジョブの実行に関連付けられたパラメーターを削除します。default voidJobExecutionDao.deleteJobExecutionParameters(JobExecution jobExecution) 指定されたジョブの実行に関連付けられたパラメーターを削除します。ExecutionContextDao.getExecutionContext(JobExecution jobExecution) JdbcExecutionContextDao.getExecutionContext(JobExecution jobExecution) MongoExecutionContextDao.getExecutionContext(JobExecution jobExecution) JdbcJobInstanceDao.getJobInstance(JobExecution jobExecution) JobInstanceDao.getJobInstance(JobExecution jobExecution) 提供された JobExecution の JobInstance を取得します。MongoJobInstanceDao.getJobInstance(JobExecution jobExecution) JdbcStepExecutionDao.getStepExecution(JobExecution jobExecution, LongSE stepExecutionId) MongoStepExecutionDao.getStepExecution(JobExecution jobExecution, LongSE stepExecutionId) StepExecutionDao.getStepExecution(JobExecution jobExecution, LongSE stepExecutionId) その ID からStepExecutionを取得します。voidExecutionContextDao.saveExecutionContext(JobExecution jobExecution) 指定された jobExecution に関連付けられた実行コンテキストを永続化します。コンテキストの永続エントリはまだ存在していない必要があります。voidJdbcExecutionContextDao.saveExecutionContext(JobExecution jobExecution) voidMongoExecutionContextDao.saveExecutionContext(JobExecution jobExecution) voidJdbcJobExecutionDao.saveJobExecution(JobExecution jobExecution) Spring インクリメンター抽象化によるシーケンスを使用した SQL 実装。voidJobExecutionDao.saveJobExecution(JobExecution jobExecution) 新しい JobExecution を保存します。voidMongoJobExecutionDao.saveJobExecution(JobExecution jobExecution) voidJdbcJobExecutionDao.synchronizeStatus(JobExecution jobExecution) voidJobExecutionDao.synchronizeStatus(JobExecution jobExecution) 実行中に JobExecution のステータスが更新される可能性があるため、次のメソッドはステータスフィールドとバージョンフィールドのみを同期します。voidMongoJobExecutionDao.synchronizeStatus(JobExecution jobExecution) voidExecutionContextDao.updateExecutionContext(JobExecution jobExecution) 指定された jobExecution に関連付けられた実行コンテキストの更新を保持します。voidJdbcExecutionContextDao.updateExecutionContext(JobExecution jobExecution) voidMongoExecutionContextDao.updateExecutionContext(JobExecution jobExecution) voidJdbcJobExecutionDao.updateJobExecution(JobExecution jobExecution) SQL UPDATE ステートメントを使用して、指定された JobExecution を更新します。voidJobExecutionDao.updateJobExecution(JobExecution jobExecution) 更新および既存の JobExecution。voidMongoJobExecutionDao.updateJobExecution(JobExecution jobExecution) org.springframework.batch.core.repository.persistence.converter 内の JobExecution 使用
型 JobExecution のパラメーターを持つ org.springframework.batch.core.repository.persistence.converter のメソッド修飾子と型メソッド説明JobExecutionConverter.fromJobExecution(JobExecution source) StepExecutionConverter.toStepExecution(StepExecution source, JobExecution jobExecution) org.springframework.batch.core.repository.support 内の JobExecution 使用
修飾子と型メソッド説明ResourcelessJobRepository.createJobExecution(StringSE jobName, JobParameters jobParameters) SimpleJobRepository.createJobExecution(StringSE jobName, JobParameters jobParameters) ResourcelessJobRepository.getLastJobExecution(StringSE jobName, JobParameters jobParameters) SimpleJobRepository.getLastJobExecution(StringSE jobName, JobParameters jobParameters) 型 JobExecution の引数を持つ型を返す org.springframework.batch.core.repository.support のメソッド型 JobExecution のパラメーターを持つ org.springframework.batch.core.repository.support のメソッド修飾子と型メソッド説明voidSimpleJobRepository.deleteJobExecution(JobExecution jobExecution) voidResourcelessJobRepository.update(JobExecution jobExecution) voidSimpleJobRepository.update(JobExecution jobExecution) voidResourcelessJobRepository.updateExecutionContext(JobExecution jobExecution) voidSimpleJobRepository.updateExecutionContext(JobExecution jobExecution) org.springframework.batch.core.scope.context 内の JobExecution 使用
型 JobExecution のパラメーターを持つ org.springframework.batch.core.scope.context のメソッド修飾子と型メソッド説明voidJobScopeManager.execute(Job job, JobExecution jobExecution) static JobContextJobSynchronizationManager.register(JobExecution JobExecution) コンテキストを現在のスレッドに登録します。常に一致するJobSynchronizationManager.close()呼び出しを finally ブロックに入れて、囲んでいるブロックで正しいコンテキストが使用できるようにします。型 JobExecution のパラメーターを持つ org.springframework.batch.core.scope.context のコンストラクターorg.springframework.batch.integration.launch 内の JobExecution 使用
修飾子と型メソッド説明JobLaunchingMessageHandler.launch(JobLaunchRequest request) JobLaunchRequestHandler.launch(JobLaunchRequest request) org.springframework.batch.test 内の JobExecution 使用
JobExecution を返す org.springframework.batch.test のメソッド修飾子と型メソッド説明static JobExecutionMetaDataInstanceFactory.createJobExecution()デフォルトのパラメーターを使用してJobExecutionを作成します。static JobExecutionMetaDataInstanceFactory.createJobExecution(LongSE executionId) 提供されたパラメーターを使用してJobExecutionを作成します。static JobExecutionMetaDataInstanceFactory.createJobExecution(StringSE jobName, LongSE instanceId, LongSE executionId) 提供されたパラメーターを使用してJobExecutionを作成します。static JobExecutionMetaDataInstanceFactory.createJobExecution(StringSE jobName, LongSE instanceId, LongSE executionId, JobParameters jobParameters) 提供されたパラメーターを使用してJobExecutionを作成します。static JobExecutionMetaDataInstanceFactory.createJobExecutionWithStepExecutions(LongSE executionId, CollectionSE<StringSE> stepNames) 添付のステップ実行で提供されるパラメーターを使用してJobExecutionを作成します。protected JobExecutionJobScopeTestExecutionListener.getJobExecution(org.springframework.test.context.TestContext testContext) JobExecutionをテストケースのフィールドとして検出するか、利用できない場合は作成します。JobLauncherTestUtils.launchJob()すべてのステップを含むジョブ全体を起動します。JobLauncherTestUtils.launchJob(JobParameters jobParameters) すべてのステップを含むジョブ全体を起動しますJobLauncherTestUtils.launchStep(StringSE stepName) StepRunner.JOB_NAMEという名前の周囲の型SimpleJobの単一ステップジョブ内の指定されたステップのみを起動します。JobLauncherTestUtils.launchStep(StringSE stepName, JobParameters jobParameters) StepRunner.JOB_NAMEという名前の周囲の型SimpleJobの単一ステップジョブ内の指定されたステップのみを起動します。JobLauncherTestUtils.launchStep(StringSE stepName, JobParameters jobParameters, ExecutionContext jobExecutionContext) StepRunner.JOB_NAMEという名前の周囲の型SimpleJobの単一ステップジョブ内の指定されたステップのみを起動します。JobLauncherTestUtils.launchStep(StringSE stepName, ExecutionContext jobExecutionContext) StepRunner.JOB_NAMEという名前の周囲の型SimpleJobの単一ステップジョブ内の指定されたステップのみを起動します。StepRunner.launchStep(Step step) StepRunner.JOB_NAMEという名前の周囲の型SimpleJobの単一ステップジョブ内の指定されたステップのみを起動します。StepRunner.launchStep(Step step, JobParameters jobParameters) StepRunner.JOB_NAMEという名前の周囲の型SimpleJobの単一ステップジョブ内の指定されたステップのみを起動します。StepRunner.launchStep(Step step, JobParameters jobParameters, ExecutionContext jobExecutionContext) StepRunner.JOB_NAMEという名前の周囲の型SimpleJobの単一ステップジョブ内の指定されたステップのみを起動します。StepRunner.launchStep(Step step, ExecutionContext jobExecutionContext) StepRunner.JOB_NAMEという名前の周囲の型SimpleJobの単一ステップジョブ内の指定されたステップのみを起動します。型 JobExecution の引数を持つ型を返す org.springframework.batch.test のメソッド修飾子と型メソッド説明JobRepositoryTestUtils.createJobExecutions(int count) JobRepositoryを使用して、それぞれがシングルステップ実行のJobExecutionインスタンスをいくつか作成します。JobRepositoryTestUtils.createJobExecutions(StringSE jobName, StringSE[] stepNames, int count) JobRepositoryを使用して、それぞれが指定されたジョブ名を持ち、それぞれが指定されたステップ名でステップ実行を持ついくつかのJobExecutionインスタンスを作成します。型 JobExecution のパラメーターを持つ org.springframework.batch.test のメソッド修飾子と型メソッド説明static StepExecutionMetaDataInstanceFactory.createStepExecution(JobExecution jobExecution, StringSE stepName, LongSE executionId) 提供されたパラメーターを使用してStepExecutionを作成します。static <T> TJobScopeTestUtils.doInJobScope(JobExecution jobExecution, CallableSE<T> callable) static <T> TExecutionContextTestUtils.getValueFromJob(JobExecution jobExecution, StringSE key) static <T> TExecutionContextTestUtils.getValueFromStepInJob(JobExecution jobExecution, StringSE stepName, StringSE key) voidJobRepositoryTestUtils.removeJobExecution(JobExecution jobExecution) Spring Batch によって使用される標準の場所から、JobExecutionおよびそれに関連付けられたStepExecutionインスタンスを削除します。型 JobExecution の型引数を持つ org.springframework.batch.test のメソッドパラメーター修飾子と型メソッド説明voidJobRepositoryTestUtils.removeJobExecutions(CollectionSE<JobExecution> jobExecutions) Spring Batch によって使用される標準の場所から、JobExecutionインスタンス、および関連するすべてのJobInstanceおよびStepExecutionインスタンスを削除します。