クラス JobStep
java.lang.ObjectSE
org.springframework.batch.core.step.AbstractStep
org.springframework.batch.core.step.job.JobStep
- 実装されたすべてのインターフェース:
Step
、org.springframework.beans.factory.Aware
、org.springframework.beans.factory.BeanNameAware
、org.springframework.beans.factory.InitializingBean
Job
に委譲して作業を行う Step
。これは、ジョブ間の依存関係を管理するための優れたツールであり、複雑なステップロジックを個別にテスト可能なものにモジュール化するためにも役立ちます。ジョブは、ステップ実行から抽出できるパラメーターを使用して実行されるため、このステップは、並列実行または分割実行のワーカーとしても便利に使用できます。- 作成者:
- Dave Syer
フィールドサマリー
インターフェース org.springframework.batch.core.Step から継承されたフィールド
STEP_TYPE_KEY
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
protected void
doExecute
(StepExecution stepExecution) JobLauncher
に委譲することによって提供されるジョブを実行して、重複した実行を防止します。void
このステップで委譲するJob
。void
setJobLauncher
(JobLauncher jobLauncher) 囲まれたJob
を実行するには、JobLauncher
が必要です。void
setJobParametersExtractor
(JobParametersExtractor jobParametersExtractor) クラス org.springframework.batch.core.step.AbstractStep から継承されたメソッド
close, doExecutionRegistration, doExecutionRelease, execute, getCompositeListener, getJobRepository, getName, getStartLimit, isAllowStartIfComplete, open, registerStepExecutionListener, setAllowStartIfComplete, setBeanName, setJobRepository, setMeterRegistry, setName, setObservationConvention, setObservationRegistry, setStartLimit, setStepExecutionListeners, toString
コンストラクターの詳細
JobStep
public JobStep()
メソッドの詳細
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- オーバーライド:
- クラス
AbstractStep
のafterPropertiesSet
- 例外:
ExceptionSE
setJob
このステップで委譲するJob
。- パラメーター:
job
-Job
setJobLauncher
囲まれたJob
を実行するには、JobLauncher
が必要です。- パラメーター:
jobLauncher
- 設定するJobLauncher
setJobParametersExtractor
JobParametersExtractor
は、Job
を実行するためにStepExecution
からJobParametersExtractor
を抽出するために使用されます。デフォルトでは、親ジョブからJobParameters
を単にコピーするインスタンスが提供されます。- パラメーター:
jobParametersExtractor
- 設定するJobParametersExtractor
doExecute
JobLauncher
に委譲することによって提供されるジョブを実行して、重複した実行を防止します。ジョブパラメーターは、提供されたJobParametersExtractor
(存在する場合)によって生成されます。それ以外の場合は空です。再起動時に、ジョブパラメーターは最後の(失敗した)実行と同じになります。- 次で指定:
- クラス
AbstractStep
のdoExecute
- パラメーター:
stepExecution
- 現在のステップのコンテキスト- 例外:
ExceptionSE
- 実装によってスローされたチェック済み例外- 関連事項: