List of usage examples for org.springframework.batch.core.configuration JobRegistry getJobNames
Collection<String> getJobNames();
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")); }