Class DelegateStep
java.lang.Object
org.springframework.batch.core.step.AbstractStep
org.springframework.batch.integration.step.DelegateStep
- All Implemented Interfaces:
io.micrometer.core.instrument.observation.Observation.TagsProviderAware<BatchStepTagsProvider>
,Step
,org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanNameAware
,org.springframework.beans.factory.InitializingBean
Provides a wrapper for an existing
Step
, delegating execution to it,
but serving all other operations locally.- Author:
- Dave Syer
-
Field Summary
Fields inherited from interface org.springframework.batch.core.Step
STEP_TYPE_KEY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Check mandatory properties (delegate).protected void
doExecute
(StepExecution stepExecution) Extension point for subclasses to execute business logic.void
setDelegate
(Step delegate) Methods inherited from class org.springframework.batch.core.step.AbstractStep
close, doExecutionRegistration, doExecutionRelease, execute, getCompositeListener, getJobRepository, getName, getStartLimit, isAllowStartIfComplete, open, registerStepExecutionListener, setAllowStartIfComplete, setBeanName, setJobRepository, setName, setStartLimit, setStepExecutionListeners, setTagsProvider, toString
-
Constructor Details
-
DelegateStep
public DelegateStep()
-
-
Method Details
-
setDelegate
- Parameters:
delegate
- the delegate to set
-
afterPropertiesSet
Check mandatory properties (delegate).- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Overrides:
afterPropertiesSet
in classAbstractStep
- Throws:
Exception
-
doExecute
Description copied from class:AbstractStep
Extension point for subclasses to execute business logic. Subclasses should set theExitStatus
on theStepExecution
before returning.- Specified by:
doExecute
in classAbstractStep
- Parameters:
stepExecution
- the current step context- Throws:
Exception
- checked exception thrown by implementation
-