Example usage for org.springframework.batch.core.configuration JobRegistry getJobNames

List of usage examples for org.springframework.batch.core.configuration JobRegistry getJobNames

Introduction

In this page you can find the example usage for org.springframework.batch.core.configuration JobRegistry getJobNames.

Prototype

Collection<String> getJobNames();

Source Link

Document

Provides the currently registered job names.

Usage

From source file:org.springframework.data.hadoop.admin.util.HadoopWorkflowUtilsTest.java

/**
 * Test method for {@link org.springframework.data.hadoop.admin.util.HadoopWorkflowUtils#createAndRegisterSpringBatchJob(org.springframework.context.ApplicationContext, org.springframework.data.hadoop.admin.workflow.support.WorkflowArtifacts)}.
 * @throws SpringHadoopAdminWorkflowException 
 *//*w  w  w .j  av a 2s. c o  m*/
@Test
public void testCreateAndRegisterSpringBatchJob() throws SpringHadoopAdminWorkflowException {
    File folder = new File(
            "src/test/resources/org/springframework/data/hadoop/admin/util/testWithoutSpringBatchJob");
    WorkflowArtifacts artifacts = HadoopWorkflowUtils.getWorkflowArtifacts(folder);
    ApplicationContext context = new ClassPathXmlApplicationContext(
            new String[] { "classpath:org/springframework/data/hadoop/admin/env-context.xml",
                    "classpath:org/springframework/data/hadoop/admin/data-source-context.xml",
                    "classpath:org/springframework/data/hadoop/admin/execution-context.xml", });

    HadoopWorkflowUtils.createAndRegisterSpringBatchJob(context, artifacts);

    JobRegistry jobRegistry = context.getBean("jobRegistry", JobRegistry.class);
    Collection<String> jobNames = jobRegistry.getJobNames();
    Assert.assertEquals(1, jobNames.size());
    Assert.assertTrue(jobNames.contains("spring-hadoop-job-context.xml"));

}

From source file:org.springframework.data.hadoop.admin.util.HadoopWorkflowUtilsTest.java

/**
 * Test method for {@link org.springframework.data.hadoop.admin.util.HadoopWorkflowUtils#unregisterSpringBatchJob(org.springframework.context.ApplicationContext, java.lang.String)}.
 * @throws SpringHadoopAdminWorkflowException 
 *///from w  ww  . j  a  va 2  s  .  co  m
@Test
public void testUnregisterSpringBatchJob() throws SpringHadoopAdminWorkflowException {
    File folder = new File(
            "src/test/resources/org/springframework/data/hadoop/admin/util/testWithoutSpringBatchJob");
    WorkflowArtifacts artifacts = HadoopWorkflowUtils.getWorkflowArtifacts(folder);
    ApplicationContext context = new ClassPathXmlApplicationContext(
            new String[] { "classpath:org/springframework/data/hadoop/admin/env-context.xml",
                    "classpath:org/springframework/data/hadoop/admin/data-source-context.xml",
                    "classpath:org/springframework/data/hadoop/admin/execution-context.xml", });

    HadoopWorkflowUtils.createAndRegisterSpringBatchJob(context, artifacts);

    JobRegistry jobRegistry = context.getBean("jobRegistry", JobRegistry.class);
    HadoopWorkflowUtils.unregisterSpringBatchJob(context, "spring-hadoop-job-context.xml");
    Collection<String> jobNames = jobRegistry.getJobNames();
    Assert.assertEquals(0, jobNames.size());

}

From source file:org.springframework.data.hadoop.admin.util.HadoopWorkflowUtilsTest.java

@Test
public void testprocessAndRegisterWorkflow() {
    ApplicationContext context = new ClassPathXmlApplicationContext(
            new String[] { "classpath:org/springframework/data/hadoop/admin/env-context.xml",
                    "classpath:org/springframework/data/hadoop/admin/data-source-context.xml",
                    "classpath:org/springframework/data/hadoop/admin/execution-context.xml", });

    File folder = new File("src/test/resources/org/springframework/data/hadoop/admin/workflow");
    HadoopWorkflowUtils.processAndRegisterWorkflow(folder, context);

    JobRegistry jobRegistry = context.getBean("jobRegistry", JobRegistry.class);
    Collection<String> jobNames = jobRegistry.getJobNames();
    Assert.assertEquals(1, jobNames.size());
    Assert.assertTrue(jobNames.contains("wordcount-withscript-job"));
}