# Uses of Class
org.springframework.batch.core.step.builder.SimpleStepBuilder

Packages that use SimpleStepBuilder
Package
Description
org.springframework.batch.core.configuration.xml
Parsers for XML based configuration
org.springframework.batch.core.step.builder
Step level builders for java based job configuration.
org.springframework.batch.core.step.factory
Factories for step level components.
org.springframework.batch.integration.chunk
Components for remote chunking.
org.springframework.batch.integration.partition
Remote partitioning components.

- ## Uses of SimpleStepBuilder in org.springframework.batch.core.configuration.xml

  Methods in org.springframework.batch.core.configuration.xml that return SimpleStepBuilder
  Modifier and Type
  Method
  Description
  `protected SimpleStepBuilder<I,O>`
  StepParserStepFactoryBean.`getSimpleStepBuilder(String stepName)`
  Methods in org.springframework.batch.core.configuration.xml with parameters of type SimpleStepBuilder
  Modifier and Type
  Method
  Description
  `protected void`
  StepParserStepFactoryBean.`registerItemListeners(SimpleStepBuilder<I,O> builder)`
  `protected void`
  StepParserStepFactoryBean.`setChunk(SimpleStepBuilder<I,O> builder)`

- ## Uses of SimpleStepBuilder in org.springframework.batch.core.step.builder

  Subclasses of SimpleStepBuilder in org.springframework.batch.core.step.builder
  Modifier and Type
  Class
  Description
  `class`
  `FaultTolerantStepBuilder<I,O>`
  A step builder for fully fault tolerant chunk-oriented item processing steps.
  Methods in org.springframework.batch.core.step.builder that return SimpleStepBuilder
  Modifier and Type
  Method
  Description
  `SimpleStepBuilder<I,O>`
  SimpleStepBuilder.`chunk(int chunkSize)`
  Sets the chunk size or commit interval for this step.
  `SimpleStepBuilder<I,O>`
  SimpleStepBuilder.`chunk(CompletionPolicy completionPolicy)`
  Sets a completion policy for the chunk processing.
  `<I, O> SimpleStepBuilder<I,O>`
  StepBuilder.`chunk(int chunkSize)`
  Build a step that processes items in chunks with the size provided.
  `<I, O> SimpleStepBuilder<I,O>`
  StepBuilder.`chunk(CompletionPolicy completionPolicy)`
  Build a step that processes items in chunks with the completion policy provided.
  `SimpleStepBuilder<I,O>`
  SimpleStepBuilder.`chunkOperations(RepeatOperations repeatTemplate)`
  Instead of a `chunk size` or `completion policy` you can provide a complete repeat operations instance that handles the iteration over the item reader.
  `SimpleStepBuilder<I,O>`
  FaultTolerantStepBuilder.`listener(Object listener)`
  Registers objects using the annotation based listener configuration.
  `SimpleStepBuilder<I,O>`
  SimpleStepBuilder.`listener(Object listener)`
  Registers objects using the annotation based listener configuration.
  `SimpleStepBuilder<I,O>`
  SimpleStepBuilder.`listener(ItemProcessListener<? super I,? super O> listener)`
  Register an item processor listener.
  `SimpleStepBuilder<I,O>`
  SimpleStepBuilder.`listener(ItemReadListener<? super I> listener)`
  Register an item reader listener.
  `SimpleStepBuilder<I,O>`
  SimpleStepBuilder.`listener(ItemWriteListener<? super O> listener)`
  Register an item writer listener.
  `SimpleStepBuilder<I,O>`
  SimpleStepBuilder.`processor(Function<? super I,? extends O> function)`
  A `Function` to be delegated to as an `ItemProcessor`.
  `SimpleStepBuilder<I,O>`
  SimpleStepBuilder.`processor(ItemProcessor<? super I,? extends O> processor)`
  An item processor that processes or transforms a stream of items.
  `SimpleStepBuilder<I,O>`
  SimpleStepBuilder.`reader(ItemReader<? extends I> reader)`
  An item reader that provides a stream of items.
  `SimpleStepBuilder<I,O>`
  SimpleStepBuilder.`readerIsTransactionalQueue()`
  Sets a flag to say that the reader is transactional (usually a queue), which is to say that failed items might be rolled back and re-presented in a subsequent transaction.
  `SimpleStepBuilder<I,O>`
  SimpleStepBuilder.`writer(ItemWriter<? super O> writer)`
  An item writer that writes a chunk of items.
  Methods in org.springframework.batch.core.step.builder that return types with arguments of type SimpleStepBuilder
  Modifier and Type
  Method
  Description
  `AbstractTaskletStepBuilder<SimpleStepBuilder<I,O>>`
  FaultTolerantStepBuilder.`stream(ItemStream stream)`
  `AbstractTaskletStepBuilder<SimpleStepBuilder<I,O>>`
  FaultTolerantStepBuilder.`transactionAttribute(org.springframework.transaction.interceptor.TransactionAttribute transactionAttribute)`
  Constructors in org.springframework.batch.core.step.builder with parameters of type SimpleStepBuilder
  Modifier
  Constructor
  Description
  `protected`
  `FaultTolerantStepBuilder(SimpleStepBuilder<I,O> parent)`
  Create a new builder initialized with any properties in the parent.
  `protected`
  `SimpleStepBuilder(SimpleStepBuilder<I,O> parent)`
  Create a new builder initialized with any properties in the parent.

- ## Uses of SimpleStepBuilder in org.springframework.batch.core.step.factory

  Methods in org.springframework.batch.core.step.factory that return SimpleStepBuilder
  Modifier and Type
  Method
  Description
  `protected SimpleStepBuilder<T,S>`
  FaultTolerantStepFactoryBean.`createBuilder(String name)`
  `protected SimpleStepBuilder<T,S>`
  SimpleStepFactoryBean.`createBuilder(String name)`
  Methods in org.springframework.batch.core.step.factory with parameters of type SimpleStepBuilder
  Modifier and Type
  Method
  Description
  `protected void`
  FaultTolerantStepFactoryBean.`applyConfiguration(SimpleStepBuilder<T,S> builder)`
  `protected void`
  SimpleStepFactoryBean.`applyConfiguration(SimpleStepBuilder<T,S> builder)`

- ## Uses of SimpleStepBuilder in org.springframework.batch.integration.chunk

  Subclasses of SimpleStepBuilder in org.springframework.batch.integration.chunk
  Modifier and Type
  Class
  Description
  `class`
  `RemoteChunkingManagerStepBuilder<I,O>`
  Builder for a manager step in a remote chunking setup.

- ## Uses of SimpleStepBuilder in org.springframework.batch.integration.partition

  Methods in org.springframework.batch.integration.partition that return SimpleStepBuilder
  Modifier and Type
  Method
  Description
  `<I, O> SimpleStepBuilder<I,O>`
  RemotePartitioningWorkerStepBuilder.`chunk(int chunkSize)`
  `<I, O> SimpleStepBuilder<I,O>`
  RemotePartitioningWorkerStepBuilder.`chunk(CompletionPolicy completionPolicy)`