StepBuilderFactory
StepBuilder를 생성하는 팩토리 클래스로서 get(String name)메소들르 제공합니다
StepBuilderFactory.get("stepName")에서 stepName으로 Step을 생성합니다
StepBuilder
Step을 구성하는 설정 조건에 따라 다섯 개의 하위 빌더 클래스를 생성하고 실제 Step 생성을 위임힙니다
- TaskletStepBuilder: TaskStep을 생성하는 기본 빌더 클래스입니다
- SimpleStepBuilder: TaskStep을 생성하며 내부적으로 청크기반의 작업을 처리하는 ChunkOrientedTaskLet 클래스를 생성합니다
- PartionStepBuilder: PartitionStep을 생성하며 멀티스레드 방식으로 Job을 실행합니다
- JobStepBuilder: JobStep을 생성하여 Step안에서 Job을 실행합니다
- FlowStepBuilder: FlowStep을 생성하여 Step안에서 Flow을 실행합니다
참고로 JobRepository는 빌더 클래스를 통해 Step 객체에 전달되어 메타데이터를 기록하는데 사용됩니다
참고