Java 类org.springframework.batch.core.configuration.JobRegistry 实例源码

项目:GemFireLite    文件:Test1.java   
public static void main(String[] args) throws Exception
{
  ServerConfigHelper.initLog4j("log4j-shell.xml");
  ClassPathXmlApplicationContext ctx = Util.initContext("batch/new-context.xml","batch-file-ac01.xml");
  JobLauncher launch = ctx.getBean(JobLauncher.class);
  JobExplorer epl=ctx.getBean(JobExplorer.class);
  JobRegistry reg =ctx.getBean(JobRegistry.class);
  JobOperator jop=ctx.getBean(JobOperator.class);
  System.out.println(epl.getJobNames()+" "+reg.getJobNames()+" "+jop.toString());



  for(String bn: ctx.getBeanFactory().getBeanDefinitionNames())
  {
    System.out.println(bn);
  }

  ctx.close();
}
项目:working-examples    文件:Application.java   
public static void main(String[] args) throws JobExecutionAlreadyRunningException, JobRestartException,
        JobInstanceAlreadyCompleteException, JobParametersInvalidException, DuplicateJobException {
    ConfigurableApplicationContext ctx = SpringApplication.run(Application.class, args);

    Job simpleJob = ctx.getBean("simpleJob", Job.class);
    JobRegistry jobRegistry = ctx.getBean("jobRegistry", JobRegistry.class);
    jobRegistry.register(new ReferenceJobFactory(simpleJob));

    //JobRepository jobRepository = ctx.getBean("jobRepository", JobRepository.class);
    //JobInstance jobInstance = jobRepository.createJobInstance("simpleJob", new JobParameters());
    // JobParameters jobParameters = ctx.getBean("basicParameters", JobParameters.class);
    //
    //JobRegistry jobRegistry = ctx.getBean("mapJobRegistry", JobRegistry.class);
    // jobRegistry.register();
    // jobLauncher.run(job, jobParameters);
}
项目:spring-batch-support    文件:JobServiceImpl.java   
public JobServiceImpl(JobExplorer jobExplorer, JobOperator jobOperator, JobLauncher jobLauncher, JobRegistry jobRegistry,
                      JobRepository jobRepository) {
    this.jobExplorer = jobExplorer;
    this.jobOperator = jobOperator;
    this.jobLauncher = jobLauncher;
    this.jobRegistry = jobRegistry;
    this.jobRepository = jobRepository;
}
项目:spring-batch-support    文件:BatchConfig.java   
@Bean
public JobService jobService(JobOperator batchJobOperator,
                             JobRegistry batchJobRegistry,
                             JobExplorer jobExplorer,
                             JobLauncher jobLauncher,
                             JobRepository jobRepository) throws Exception {
    return new JobServiceImpl(jobExplorer, batchJobOperator, jobLauncher, batchJobRegistry, jobRepository);
}
项目:spring-batch-support    文件:SpringBatchDefaultServiceConfiguration.java   
@Bean
@ConditionalOnMissingBean(JobService.class)
public JobService jobService(JobOperator batchJobOperator,
                             JobRegistry batchJobRegistry,
                             JobExplorer jobExplorer,
                             JobLauncher jobLauncher,
                             JobRepository jobRepository) throws Exception {
    return new JobServiceImpl(jobExplorer, batchJobOperator, jobLauncher, batchJobRegistry, jobRepository);
}
项目:spring-batch-support    文件:SpringBatchSupportStarterAutoConfiguration.java   
@Bean
public AutomaticJobRegistrar jobRegistrar(JobRegistry jobRegistry) throws Exception {
    AutomaticJobRegistrar registrar = new AutomaticJobRegistrar();
    registrar.setJobLoader(new DefaultJobLoader(jobRegistry));
    for (ApplicationContextFactory factory : applicationContext.getBeansOfType(ApplicationContextFactory.class).values()) {
        registrar.addApplicationContextFactory(factory);
    }
    return registrar;
}
项目:Spring-Batch-en-Castellano    文件:BootstrapTests.java   
@Test
public void testServletConfiguration() throws Exception {
    ClassPathXmlApplicationContext parent = new ClassPathXmlApplicationContext(
            "classpath:/org/springframework/batch/admin/web/resources/webapp-config.xml");
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
            new String[] { "classpath:/org/springframework/batch/admin/web/resources/servlet-config.xml" }, parent);

    assertTrue(context.containsBean("jobRepository"));
    String[] beanNames = BeanFactoryUtils.beanNamesForTypeIncludingAncestors(context.getBeanFactory(),
            JobController.class);
    assertEquals(1, beanNames.length);

    Job job = context.getBean(JobRegistry.class).getJob("job1");
    final JobExecution jobExecution = parent.getBean(JobLauncher.class).run(job,
            new JobParametersBuilder().addString("fail", "false").toJobParameters());

    new DirectPoller<BatchStatus>(100).poll(new Callable<BatchStatus>() {
        public BatchStatus call() throws Exception {
            BatchStatus status = jobExecution.getStatus();
            if (status.isLessThan(BatchStatus.STOPPED) && status!=BatchStatus.COMPLETED) {
                return null;
            }
            return status;
        }
    }).get(2000, TimeUnit.MILLISECONDS);

    context.close();
    parent.close();

    assertEquals(BatchStatus.COMPLETED, jobExecution.getStatus());

}
项目:GemFireLite    文件:TestSubContext.java   
public static void main(String[] args) 
{
  try
  {
    ServerConfigHelper.initConfig();
    ServerConfigHelper.initLog4j("log4j-debug.xml");
    ClassPathXmlApplicationContext ctx = Util.initContext("batch/new-context.xml");
    JobLauncher launch = ctx.getBean(JobLauncher.class);
    JobExplorer epl=ctx.getBean(JobExplorer.class);
    JobRegistry reg =ctx.getBean(JobRegistry.class);
    JobOperator jop=ctx.getBean(JobOperator.class);
    ClassPathXmlApplicationContext ctx2 = Util.initContext(false,"batch/job-context.xml","batch-file-prod.xml");
    ctx2.setParent(ctx);
    ctx2.refresh();
    Job job = ctx2.getBean(Job.class);
    JobParametersBuilder build = new JobParametersBuilder();
    build.addLong("Id", System.currentTimeMillis());



    JobExecution exec= launch.run(job,build.toJobParameters());
    System.out.println(reg.getJobNames());
    Thread.sleep(Long.MAX_VALUE);
  }
  catch (Exception e)
  {
    e.printStackTrace();
  }

}
项目:spring-batch-tools    文件:BatchController.java   
public BatchController(final JobRegistry jobRegistry, final JobExplorer jobExplorer, final BatchOperator batchOperator,
        final JobParameterInfoRegistry parameterInfos) {
    this.jobRegistry = jobRegistry;
    this.jobExplorer = jobExplorer;
    this.batchOperator = batchOperator;
    this.parameterInfos = parameterInfos;
}
项目:saos    文件:BatchCoreConfiguration.java   
@Bean
public JobRegistry jobRegistry() {
    return new MapJobRegistry() {
        @Override
        public Set<String> getJobNames() {
            return new TreeSet<>(super.getJobNames());
        }
    };

}
项目:spring-boot-starter-batch-web    文件:JobOperationsController.java   
public JobOperationsController(JobOperator jobOperator,
        JobExplorer jobExplorer, JobRegistry jobRegistry,
        JobRepository jobRepository, JobLauncher jobLauncher,
        JsrJobOperator jsrJobOperator) {
    super();
    this.jobOperator = jobOperator;
    this.jobExplorer = jobExplorer;
    this.jobRegistry = jobRegistry;
    this.jobRepository = jobRepository;
    this.jobLauncher = jobLauncher;
    this.jsrJobOperator = jsrJobOperator;
}
项目:spring-batch-support    文件:MyOwnJobService.java   
public MyOwnJobService(JobExplorer jobExplorer, JobOperator jobOperator, JobLauncher jobLauncher, JobRegistry jobRegistry, JobRepository jobRepository) {
    super(jobExplorer, jobOperator, jobLauncher, jobRegistry, jobRepository);
}
项目:spring-batch-support    文件:OwnServiceConfiguration.java   
@Bean
public JobService jobService(JobOperator batchJobOperator, JobRegistry batchJobRegistry, JobExplorer jobExplorer, JobLauncher jobLauncher, JobRepository jobRepository) throws Exception {
    return new MyOwnJobService(jobExplorer, batchJobOperator, jobLauncher, batchJobRegistry, jobRepository);
}
项目:spring-batch-admin    文件:RootConfig.java   
@Bean
public JobRegistry jobRegistry() {
    return new MapJobRegistry();
}
项目:batch-scheduler    文件:QuartzJobLauncher.java   
public JobRegistry getJobRegistry() {
    return jobRegistry;
}
项目:batch-scheduler    文件:QuartzJobLauncher.java   
public void setJobRegistry(JobRegistry jobRegistry) {
    this.jobRegistry = jobRegistry;
}
项目:oma-riista-web    文件:BatchConfig.java   
@Bean
public JobRegistry jobRegistry() {
    return new MapJobRegistry();
}
项目:https-github.com-g0t4-jenkins2-course-spring-boot    文件:JobLauncherCommandLineRunner.java   
@Autowired(required = false)
public void setJobRegistry(JobRegistry jobRegistry) {
    this.jobRegistry = jobRegistry;
}
项目:spring-boot-concourse    文件:JobLauncherCommandLineRunner.java   
@Autowired(required = false)
public void setJobRegistry(JobRegistry jobRegistry) {
    this.jobRegistry = jobRegistry;
}
项目:contestparser    文件:JobLauncherCommandLineRunner.java   
@Autowired(required = false)
public void setJobRegistry(JobRegistry jobRegistry) {
    this.jobRegistry = jobRegistry;
}
项目:spring-boot-starter-batch-web    文件:BaseConfiguration.java   
public JobRegistry jobRegistry() {
    return jobRegistry;
}
项目:spring-batch-experiments    文件:LaunchConfiguration.java   
@Bean
public JobRegistry jobRegistry() {
    return new MapJobRegistry();
}
项目:spring-batch-experiments    文件:BatchInfrastructureConfiguration.java   
@Bean
public JobRegistry jobRegistry() {
    return new MapJobRegistry();
}
项目:spring-batch-experiments    文件:JobLauncherController.java   
public JobLauncherController(JobLauncher jobLauncher, JobRegistry jobRegistry) {
    this.jobLauncher = jobLauncher;
    this.jobRegistry = jobRegistry;
}
项目:spring-batch-experiments    文件:LaunchConfiguration.java   
@Bean
public JobRegistry jobRegistry() {
    return new MapJobRegistry();
}
项目:spring-batch-experiments    文件:LaunchConfiguration.java   
@Bean
public JobRegistry jobRegistry() {
    return new MapJobRegistry();
}