Class StepBuilderHelper<B extends StepBuilderHelper<B>>
java.lang.Object
org.springframework.batch.core.step.builder.StepBuilderHelper<B>
- Direct Known Subclasses:
AbstractTaskletStepBuilder,FlowStepBuilder,JobStepBuilder,PartitionStepBuilder,StepBuilder
A base class and utility for other step builders providing access to common properties
like job repository and listeners.
- Since:
- 2.2
- Author:
- Dave Syer, Michael Minella, Taeik Lim, Mahmoud Ben Hassine
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.commons.logging.Logprotected final StepBuilderHelper.CommonStepProperties -
Constructor Summary
ConstructorsModifierConstructorDescriptionStepBuilderHelper(String name) protectedStepBuilderHelper(StepBuilderHelper<?> parent) Create a new builder initialized with any properties in the parent. -
Method Summary
Modifier and TypeMethodDescriptionallowStartIfComplete(boolean allowStartIfComplete) protected voidenhance(AbstractStep step) protected JobRepositoryprotected StringgetName()protected booleanRegisters objects using the annotation based listener configuration.listener(StepExecutionListener listener) meterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry) observationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) repository(JobRepository jobRepository) protected abstract Bself()startLimit(int startLimit)
-
Field Details
-
logger
protected final org.apache.commons.logging.Log logger -
properties
-
-
Constructor Details
-
StepBuilderHelper
-
StepBuilderHelper
Create a new builder initialized with any properties in the parent. The parent is copied, so it can be re-used.- Parameters:
parent- a parent helper containing common step properties
-
-
Method Details
-
repository
-
observationRegistry
-
meterRegistry
-
startLimit
-
listener
Registers objects using the annotation based listener configuration.- Parameters:
listener- the object that has a method configured with listener annotation- Returns:
- this for fluent chaining
-
listener
-
allowStartIfComplete
-
self
-
getName
-
getJobRepository
-
isAllowStartIfComplete
protected boolean isAllowStartIfComplete() -
enhance
-