org.springframework.yarn.batch.support
Class BeanFactoryStepLocator
java.lang.Object
org.springframework.yarn.batch.support.BeanFactoryStepLocator
- All Implemented Interfaces:
- StepLocator, Aware, BeanFactoryAware
public class BeanFactoryStepLocator
- extends Object
- implements StepLocator, BeanFactoryAware
A StepLocator implementation that just looks in its enclosing bean
factory for components of type Step.
- Author:
- Janne Valkealahti
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BeanFactoryStepLocator
public BeanFactoryStepLocator()
setBeanFactory
public void setBeanFactory(BeanFactory beanFactory)
throws BeansException
- Specified by:
setBeanFactory in interface BeanFactoryAware
- Throws:
BeansException
getStep
public Step getStep(String stepName)
- Look up a bean with the provided name of type
Step.
- Specified by:
getStep in interface StepLocator
- See Also:
StepLocator.getStep(String)
getStepNames
public Collection<String> getStepNames()
- Look in the bean factory for all beans of type
Step.
- Specified by:
getStepNames in interface StepLocator
- Throws:
IllegalStateException - if the BeanFactory is not listable- See Also:
StepLocator.getStepNames()