org.springframework.batch.core.configuration
Interface StepRegistry

All Known Implementing Classes:
MapStepRegistry

public interface StepRegistry

Registry keeping track of all the Step defined in a Job.

Author:
Sebastien Gerard, Stephane Nicoll

Method Summary
 Step getStep(String jobName, String stepName)
          Returns the Step of the specified job based on its name.
 void register(String jobName, Collection<Step> steps)
          Registers all the step of the given job.
 void unregisterStepsFromJob(String jobName)
          Unregisters all the steps of the given job.
 

Method Detail

register

void register(String jobName,
              Collection<Step> steps)
              throws DuplicateJobException
Registers all the step of the given job. If the job is already registered, the method unregisterStepsFromJob(String) is called before registering the given steps.

Parameters:
jobName - the give job name
steps - the job steps
Throws:
DuplicateJobException - if a job with the same job name has already been registered.

unregisterStepsFromJob

void unregisterStepsFromJob(String jobName)
Unregisters all the steps of the given job. If the job is not registered, nothing happens.

Parameters:
jobName - the given job name

getStep

Step getStep(String jobName,
             String stepName)
             throws NoSuchJobException,
                    NoSuchStepException
Returns the Step of the specified job based on its name.

Parameters:
jobName - the name of the job
stepName - the name of the step to retrieve
Returns:
the step with the given name belonging to the mentioned job
Throws:
NoSuchJobException - no such job with that name exists
NoSuchStepException - no such step with that name for that job exists


Copyright © 2013 SpringSource. All Rights Reserved.