diff --git a/spring-batch-lightmin-api/pom.xml b/spring-batch-lightmin-api/pom.xml
index 809302b05..95dfda037 100644
--- a/spring-batch-lightmin-api/pom.xml
+++ b/spring-batch-lightmin-api/pom.xml
@@ -5,7 +5,7 @@
spring-batch-lightmin
org.tuxdevelop
- 2.2.2-SNAPSHOT
+ 2.2.3-SNAPSHOT
4.0.0
diff --git a/spring-batch-lightmin-bom/pom.xml b/spring-batch-lightmin-bom/pom.xml
index 794d518a4..d3d4e20ca 100644
--- a/spring-batch-lightmin-bom/pom.xml
+++ b/spring-batch-lightmin-bom/pom.xml
@@ -6,7 +6,7 @@
org.tuxdevelop
spring-batch-lightmin-bom
- 2.2.2-SNAPSHOT
+ 2.2.3-SNAPSHOT
pom
Spring Batch Lightmin BOM
diff --git a/spring-batch-lightmin-client/pom.xml b/spring-batch-lightmin-client/pom.xml
index 9f3c3ae0d..41ec03809 100644
--- a/spring-batch-lightmin-client/pom.xml
+++ b/spring-batch-lightmin-client/pom.xml
@@ -5,7 +5,7 @@
spring-batch-lightmin
org.tuxdevelop
- 2.2.2-SNAPSHOT
+ 2.2.3-SNAPSHOT
4.0.0
diff --git a/spring-batch-lightmin-client/spring-batch-lightmin-client-classic/pom.xml b/spring-batch-lightmin-client/spring-batch-lightmin-client-classic/pom.xml
index 6de34bc93..a96795e9e 100644
--- a/spring-batch-lightmin-client/spring-batch-lightmin-client-classic/pom.xml
+++ b/spring-batch-lightmin-client/spring-batch-lightmin-client-classic/pom.xml
@@ -5,7 +5,7 @@
spring-batch-lightmin-client
org.tuxdevelop
- 2.2.2-SNAPSHOT
+ 2.2.3-SNAPSHOT
4.0.0
diff --git a/spring-batch-lightmin-client/spring-batch-lightmin-client-classic/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/classic/configuration/ClassicLightminClientConfiguration.java b/spring-batch-lightmin-client/spring-batch-lightmin-client-classic/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/classic/configuration/ClassicLightminClientConfiguration.java
index 3cf7033bf..af8b6c832 100644
--- a/spring-batch-lightmin-client/spring-batch-lightmin-client-classic/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/classic/configuration/ClassicLightminClientConfiguration.java
+++ b/spring-batch-lightmin-client/spring-batch-lightmin-client-classic/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/classic/configuration/ClassicLightminClientConfiguration.java
@@ -6,6 +6,7 @@
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Import;
import org.springframework.web.client.RestTemplate;
import org.tuxdevelop.spring.batch.lightmin.client.annotation.EnableLightminClientCore;
import org.tuxdevelop.spring.batch.lightmin.client.classic.event.OnClientApplicationReadyEventListener;
@@ -14,12 +15,14 @@
import org.tuxdevelop.spring.batch.lightmin.client.classic.service.LightminClientRegistratorService;
import org.tuxdevelop.spring.batch.lightmin.client.classic.service.UrlLightminServerLocatorService;
import org.tuxdevelop.spring.batch.lightmin.client.configuration.LightminClientProperties;
+import org.tuxdevelop.spring.batch.lightmin.client.configuration.LightminClientPublishEventsConfiguration;
import org.tuxdevelop.spring.batch.lightmin.client.service.LightminServerLocatorService;
@Configuration
@EnableLightminClientCore
@EnableConfigurationProperties(
value = {LightminClientClassicConfigurationProperties.class})
+@Import(LightminClientPublishEventsConfiguration.class)
public class ClassicLightminClientConfiguration {
@Bean
diff --git a/spring-batch-lightmin-client/spring-batch-lightmin-client-classic/src/test/resources/application.yml b/spring-batch-lightmin-client/spring-batch-lightmin-client-classic/src/test/resources/application.yml
index ed7215b83..9ebb0e29f 100644
--- a/spring-batch-lightmin-client/spring-batch-lightmin-client-classic/src/test/resources/application.yml
+++ b/spring-batch-lightmin-client/spring-batch-lightmin-client-classic/src/test/resources/application.yml
@@ -1,6 +1,4 @@
spring:
- main:
- allow-bean-definition-overriding: true
application:
name: test_application
batch:
diff --git a/spring-batch-lightmin-client/spring-batch-lightmin-client-core/pom.xml b/spring-batch-lightmin-client/spring-batch-lightmin-client-core/pom.xml
index 3a2ae83b0..2a42f0831 100644
--- a/spring-batch-lightmin-client/spring-batch-lightmin-client-core/pom.xml
+++ b/spring-batch-lightmin-client/spring-batch-lightmin-client-core/pom.xml
@@ -5,7 +5,7 @@
spring-batch-lightmin-client
org.tuxdevelop
- 2.2.2-SNAPSHOT
+ 2.2.3-SNAPSHOT
4.0.0
diff --git a/spring-batch-lightmin-client/spring-batch-lightmin-client-core/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/configuration/LightminClientConfiguration.java b/spring-batch-lightmin-client/spring-batch-lightmin-client-core/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/configuration/LightminClientConfiguration.java
index 859467164..85441b07f 100644
--- a/spring-batch-lightmin-client/spring-batch-lightmin-client-core/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/configuration/LightminClientConfiguration.java
+++ b/spring-batch-lightmin-client/spring-batch-lightmin-client-core/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/configuration/LightminClientConfiguration.java
@@ -53,38 +53,6 @@ public RestTemplate serverRestTemplate(final LightminClientProperties lightminCl
lightminClientProperties.getServer());
}
- @Configuration
- @ConditionalOnProperty(
- prefix = "spring.batch.lightmin.client",
- value = "publish-job-events",
- havingValue = "true",
- matchIfMissing = true)
- public static class LightminClientPublishEventsConfiguration {
-
- @Bean
- @ConditionalOnMissingBean(value = {StepExecutionEventPublisher.class})
- public StepExecutionEventPublisher stepExecutionEventPublisher(
- final LightminServerLocatorService lightminServerLocator,
- @Qualifier("serverRestTemplate") final RestTemplate restTemplate) {
- return new RemoteStepExecutionEventPublisher(restTemplate, lightminServerLocator);
- }
-
- @Bean
- @ConditionalOnMissingBean(value = {JobExecutionEventPublisher.class})
- public JobExecutionEventPublisher jobExecutionEventPublisher(
- final LightminServerLocatorService lightminServerLocatorService,
- @Qualifier("serverRestTemplate") final RestTemplate restTemplate) {
- return new RemoteJobExecutionEventPublisher(restTemplate, lightminServerLocatorService);
- }
-
- @Bean
- public OnJobExecutionFinishedEventListener onJobExecutionFinishedEventListener(
- final JobExecutionEventPublisher jobExecutionEventPublisher,
- final StepExecutionEventPublisher stepExecutionEventPublisher) {
- return new OnJobExecutionFinishedEventListener(jobExecutionEventPublisher, stepExecutionEventPublisher);
- }
- }
-
@Configuration
@ConditionalOnProperty(
prefix = "spring.batch.lightmin.client",
diff --git a/spring-batch-lightmin-client/spring-batch-lightmin-client-core/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/configuration/LightminClientPublishEventsConfiguration.java b/spring-batch-lightmin-client/spring-batch-lightmin-client-core/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/configuration/LightminClientPublishEventsConfiguration.java
new file mode 100644
index 000000000..a52342e61
--- /dev/null
+++ b/spring-batch-lightmin-client/spring-batch-lightmin-client-core/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/configuration/LightminClientPublishEventsConfiguration.java
@@ -0,0 +1,46 @@
+package org.tuxdevelop.spring.batch.lightmin.client.configuration;
+
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.client.RestTemplate;
+import org.tuxdevelop.spring.batch.lightmin.client.listener.OnJobExecutionFinishedEventListener;
+import org.tuxdevelop.spring.batch.lightmin.client.publisher.JobExecutionEventPublisher;
+import org.tuxdevelop.spring.batch.lightmin.client.publisher.RemoteJobExecutionEventPublisher;
+import org.tuxdevelop.spring.batch.lightmin.client.publisher.RemoteStepExecutionEventPublisher;
+import org.tuxdevelop.spring.batch.lightmin.client.publisher.StepExecutionEventPublisher;
+import org.tuxdevelop.spring.batch.lightmin.client.service.LightminServerLocatorService;
+
+@Configuration
+@ConditionalOnProperty(
+ prefix = "spring.batch.lightmin.client",
+ value = "publish-job-events",
+ havingValue = "true",
+ matchIfMissing = true)
+public class LightminClientPublishEventsConfiguration {
+
+ @Bean
+ @ConditionalOnMissingBean(value = {StepExecutionEventPublisher.class})
+ public StepExecutionEventPublisher stepExecutionEventPublisher(
+ final LightminServerLocatorService lightminServerLocator,
+ @Qualifier("serverRestTemplate") final RestTemplate restTemplate) {
+ return new RemoteStepExecutionEventPublisher(restTemplate, lightminServerLocator);
+ }
+
+ @Bean
+ @ConditionalOnMissingBean(value = {JobExecutionEventPublisher.class})
+ public JobExecutionEventPublisher jobExecutionEventPublisher(
+ final LightminServerLocatorService lightminServerLocatorService,
+ @Qualifier("serverRestTemplate") final RestTemplate restTemplate) {
+ return new RemoteJobExecutionEventPublisher(restTemplate, lightminServerLocatorService);
+ }
+
+ @Bean
+ public OnJobExecutionFinishedEventListener onJobExecutionFinishedEventListener(
+ final JobExecutionEventPublisher jobExecutionEventPublisher,
+ final StepExecutionEventPublisher stepExecutionEventPublisher) {
+ return new OnJobExecutionFinishedEventListener(jobExecutionEventPublisher, stepExecutionEventPublisher);
+ }
+}
diff --git a/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-consul/pom.xml b/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-consul/pom.xml
index 151f7a398..22f8d31fb 100644
--- a/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-consul/pom.xml
+++ b/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-consul/pom.xml
@@ -5,7 +5,7 @@
spring-batch-lightmin-client
org.tuxdevelop
- 2.2.2-SNAPSHOT
+ 2.2.3-SNAPSHOT
4.0.0
diff --git a/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-consul/src/test/resources/application.yml b/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-consul/src/test/resources/application.yml
index 476d9df0c..607dcf75e 100644
--- a/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-consul/src/test/resources/application.yml
+++ b/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-consul/src/test/resources/application.yml
@@ -1,6 +1,4 @@
spring:
- main:
- allow-bean-definition-overriding: true
application:
name: test_application
batch:
diff --git a/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-core/pom.xml b/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-core/pom.xml
index 5919449e2..3625b841d 100644
--- a/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-core/pom.xml
+++ b/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-core/pom.xml
@@ -5,7 +5,7 @@
spring-batch-lightmin-client
org.tuxdevelop
- 2.2.2-SNAPSHOT
+ 2.2.3-SNAPSHOT
4.0.0
diff --git a/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-core/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/discovery/configuration/LightminClientDiscoveryConfiguration.java b/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-core/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/discovery/configuration/LightminClientDiscoveryConfiguration.java
index 847803021..4d0c0b061 100644
--- a/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-core/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/discovery/configuration/LightminClientDiscoveryConfiguration.java
+++ b/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-core/src/main/java/org/tuxdevelop/spring/batch/lightmin/client/discovery/configuration/LightminClientDiscoveryConfiguration.java
@@ -1,7 +1,6 @@
package org.tuxdevelop.spring.batch.lightmin.client.discovery.configuration;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.cloud.client.discovery.DiscoveryClient;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
@@ -12,8 +11,6 @@
import org.tuxdevelop.spring.batch.lightmin.client.configuration.LightminClientConfiguration;
import org.tuxdevelop.spring.batch.lightmin.client.configuration.LightminClientProperties;
import org.tuxdevelop.spring.batch.lightmin.client.discovery.listener.DiscoveryListener;
-import org.tuxdevelop.spring.batch.lightmin.client.discovery.metadata.MetaDataExtender;
-import org.tuxdevelop.spring.batch.lightmin.client.discovery.metadata.NoOperationMetaDataExtender;
import org.tuxdevelop.spring.batch.lightmin.client.discovery.service.DiscoveryLightminServerLocatorService;
import org.tuxdevelop.spring.batch.lightmin.client.service.LightminServerLocatorService;
@@ -33,12 +30,6 @@ public DiscoveryListener discoveryListener(final LightminClientProperties lightm
return new DiscoveryListener(lightminClientProperties);
}
- @Bean
- @ConditionalOnMissingBean(MetaDataExtender.class)
- public MetaDataExtender metaDataExtender() {
- return new NoOperationMetaDataExtender();
- }
-
@Bean
public LightminServerLocatorService discoveryLightminServerLocator(
final LightminClientDiscoveryProperties lightminClientDiscoveryProperties,
diff --git a/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-eureka/pom.xml b/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-eureka/pom.xml
index 25fcf11bc..ff670ce8d 100644
--- a/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-eureka/pom.xml
+++ b/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-eureka/pom.xml
@@ -5,7 +5,7 @@
spring-batch-lightmin-client
org.tuxdevelop
- 2.2.2-SNAPSHOT
+ 2.2.3-SNAPSHOT
4.0.0
diff --git a/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-eureka/src/test/resources/application.yml b/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-eureka/src/test/resources/application.yml
index 476d9df0c..607dcf75e 100644
--- a/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-eureka/src/test/resources/application.yml
+++ b/spring-batch-lightmin-client/spring-batch-lightmin-client-discovery-eureka/src/test/resources/application.yml
@@ -1,6 +1,4 @@
spring:
- main:
- allow-bean-definition-overriding: true
application:
name: test_application
batch:
diff --git a/spring-batch-lightmin-core/pom.xml b/spring-batch-lightmin-core/pom.xml
index 07cf4f987..5d478e1d6 100644
--- a/spring-batch-lightmin-core/pom.xml
+++ b/spring-batch-lightmin-core/pom.xml
@@ -8,7 +8,7 @@
spring-batch-lightmin
org.tuxdevelop
- 2.2.2-SNAPSHOT
+ 2.2.3-SNAPSHOT
spring-batch-lightmin-core
diff --git a/spring-batch-lightmin-core/spring-batch-lightmin-core-batch/pom.xml b/spring-batch-lightmin-core/spring-batch-lightmin-core-batch/pom.xml
index 2fb1352ad..7b08df3b1 100644
--- a/spring-batch-lightmin-core/spring-batch-lightmin-core-batch/pom.xml
+++ b/spring-batch-lightmin-core/spring-batch-lightmin-core-batch/pom.xml
@@ -5,7 +5,7 @@
spring-batch-lightmin-core
org.tuxdevelop
- 2.2.2-SNAPSHOT
+ 2.2.3-SNAPSHOT
4.0.0
diff --git a/spring-batch-lightmin-core/spring-batch-lightmin-core-batch/src/main/java/org/tuxdevelop/spring/batch/lightmin/batch/configuration/SpringBatchLightminBatchConfiguration.java b/spring-batch-lightmin-core/spring-batch-lightmin-core-batch/src/main/java/org/tuxdevelop/spring/batch/lightmin/batch/configuration/SpringBatchLightminBatchConfiguration.java
index 23dcc6533..99a47edd9 100644
--- a/spring-batch-lightmin-core/spring-batch-lightmin-core-batch/src/main/java/org/tuxdevelop/spring/batch/lightmin/batch/configuration/SpringBatchLightminBatchConfiguration.java
+++ b/spring-batch-lightmin-core/spring-batch-lightmin-core-batch/src/main/java/org/tuxdevelop/spring/batch/lightmin/batch/configuration/SpringBatchLightminBatchConfiguration.java
@@ -21,7 +21,6 @@
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
-import org.springframework.context.annotation.Primary;
import org.springframework.core.task.SimpleAsyncTaskExecutor;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.support.incrementer.AbstractDataFieldMaxValueIncrementer;
@@ -92,12 +91,6 @@ public JobLauncher defaultAsyncJobLauncher(final JobRepository jobRepository) {
return jobLauncher;
}
- @Primary
- @Bean(name = "jobLauncher")
- public JobLauncher jobLauncher(final BatchConfigurer batchConfigurer) throws Exception {
- return batchConfigurer.getJobLauncher();
- }
-
@Bean
@ConditionalOnMissingBean(value = {JobLauncher.class})
public JobExplorer jobExplorer(final BatchConfigurer batchConfigurer) throws Exception {
diff --git a/spring-batch-lightmin-core/spring-batch-lightmin-core-batch/src/test/resources/application.properties b/spring-batch-lightmin-core/spring-batch-lightmin-core-batch/src/test/resources/application.properties
index 82cb1cc39..132728afc 100644
--- a/spring-batch-lightmin-core/spring-batch-lightmin-core-batch/src/test/resources/application.properties
+++ b/spring-batch-lightmin-core/spring-batch-lightmin-core-batch/src/test/resources/application.properties
@@ -1,2 +1 @@
-spring.batch.job.enabled=false
-spring.main.allow-bean-definition-overriding=true
\ No newline at end of file
+spring.batch.job.enabled=false
\ No newline at end of file
diff --git a/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/pom.xml b/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/pom.xml
index f066f8a94..9a26e3a8a 100644
--- a/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/pom.xml
+++ b/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/pom.xml
@@ -5,7 +5,7 @@
spring-batch-lightmin-core
org.tuxdevelop
- 2.2.2-SNAPSHOT
+ 2.2.3-SNAPSHOT
4.0.0
diff --git a/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/main/java/org/tuxdevelop/spring/batch/lightmin/configuration/SpringBatchLightminCoreConfigurationProperties.java b/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/main/java/org/tuxdevelop/spring/batch/lightmin/configuration/SpringBatchLightminCoreConfigurationProperties.java
index 45dc3c57d..5b3023943 100644
--- a/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/main/java/org/tuxdevelop/spring/batch/lightmin/configuration/SpringBatchLightminCoreConfigurationProperties.java
+++ b/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/main/java/org/tuxdevelop/spring/batch/lightmin/configuration/SpringBatchLightminCoreConfigurationProperties.java
@@ -13,8 +13,6 @@
@ConfigurationProperties(prefix = "spring.batch.lightmin")
public class SpringBatchLightminCoreConfigurationProperties {
- private static final String DEFAULT_DATA_SOURCE_NAME = "dataSource";
-
private final Environment environment;
@Autowired
diff --git a/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/test/java/org/tuxdevelop/spring/batch/lightmin/util/BeanRegistrarIT.java b/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/test/java/org/tuxdevelop/spring/batch/lightmin/util/BeanRegistrarIT.java
index e1155393b..27dd420cc 100644
--- a/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/test/java/org/tuxdevelop/spring/batch/lightmin/util/BeanRegistrarIT.java
+++ b/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/test/java/org/tuxdevelop/spring/batch/lightmin/util/BeanRegistrarIT.java
@@ -1,6 +1,7 @@
package org.tuxdevelop.spring.batch.lightmin.util;
import lombok.extern.slf4j.Slf4j;
+import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.springframework.batch.core.Job;
@@ -19,6 +20,7 @@
import java.util.Set;
import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertFalse;
@Slf4j
public class BeanRegistrarIT {
@@ -28,12 +30,25 @@ public class BeanRegistrarIT {
private Job simpleJob;
private JobLauncher jobLauncher;
+ @Test
+ public void registerUnregisteredBean() {
+ this.beanRegistrar.registerBean(String.class, "firstBean", null, null, null, null, null);
+ String registeredBean = (String) this.applicationContext.getBean("firstBean");
+ assertThat(registeredBean).isNotNull();
+
+ this.beanRegistrar.unregisterBean("firstBean");
+ assertFalse(this.applicationContext.containsBeanDefinition("firstBean"));
+
+ this.beanRegistrar.registerBean(String.class, "firstBean", null, null, null, null, null);
+ registeredBean = (String) this.applicationContext.getBean("firstBean");
+ assertThat(registeredBean).isNotNull();
+ }
+
@Test
public void registerBeanStringIT() {
this.beanRegistrar.registerBean(String.class, "sampleString", null, null, null, null, null);
final String registeredBean = (String) this.applicationContext.getBean("sampleString");
assertThat(registeredBean).isNotNull();
- this.applicationContext.close();
}
@Test
@@ -44,7 +59,6 @@ public void registerBeanStringValueIT() {
final String registeredBean = (String) this.applicationContext.getBean("sampleString");
assertThat(registeredBean).isNotNull();
assertThat(registeredBean).isEqualTo("Test");
- this.applicationContext.close();
}
@Test(expected = NoSuchBeanDefinitionException.class)
@@ -58,7 +72,6 @@ public void unregisterBeanStringIT() {
this.beanRegistrar.unregisterBean("sampleStringSecond");
final String gotBean = this.applicationContext.getBean("sampleStringSecond", String.class);
log.info("got: " + gotBean);
- this.applicationContext.close();
}
@Test(expected = NoSuchBeanDefinitionException.class)
@@ -88,7 +101,6 @@ public void registerPeriodSchedulerIT() {
.class);
assertThat(periodScheduler).isNotNull();
periodScheduler.schedule();
- this.applicationContext.close();
}
@Before
@@ -98,4 +110,9 @@ public void init() {
this.simpleJob = this.applicationContext.getBean("simpleJob", Job.class);
this.jobLauncher = this.applicationContext.getBean("jobLauncher", JobLauncher.class);
}
+
+ @After
+ public void tearDown() {
+ this.applicationContext.close();
+ }
}
diff --git a/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/test/resources/properties/jdbc.properties b/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/test/resources/properties/jdbc.properties
index 776b68c7d..31f3f176b 100644
--- a/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/test/resources/properties/jdbc.properties
+++ b/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/test/resources/properties/jdbc.properties
@@ -1,4 +1,3 @@
spring.batch.job.enabled=false
spring.batch.lightmin.batch.repository-type=jdbc
spring.batch.lightmin.application-name=test
-spring.main.allow-bean-definition-overriding=true
diff --git a/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/test/resources/properties/map.properties b/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/test/resources/properties/map.properties
index 146a3583b..71e3b3607 100644
--- a/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/test/resources/properties/map.properties
+++ b/spring-batch-lightmin-core/spring-batch-lightmin-core-configuration/src/test/resources/properties/map.properties
@@ -1,4 +1,3 @@
spring.batch.job.enabled=false
spring.batch.lightmin.batch.repository-type=map
spring.batch.lightmin.application-name=test
-spring.main.allow-bean-definition-overriding=true
diff --git a/spring-batch-lightmin-core/spring-batch-lightmin-core-service/pom.xml b/spring-batch-lightmin-core/spring-batch-lightmin-core-service/pom.xml
index b067d94f0..3d5f45f07 100644
--- a/spring-batch-lightmin-core/spring-batch-lightmin-core-service/pom.xml
+++ b/spring-batch-lightmin-core/spring-batch-lightmin-core-service/pom.xml
@@ -5,7 +5,7 @@
spring-batch-lightmin-core
org.tuxdevelop
- 2.2.2-SNAPSHOT
+ 2.2.3-SNAPSHOT
4.0.0
diff --git a/spring-batch-lightmin-core/spring-batch-lightmin-core-service/src/main/java/org/tuxdevelop/spring/batch/lightmin/configuration/SpringBatchLightminRestConfiguration.java b/spring-batch-lightmin-core/spring-batch-lightmin-core-service/src/main/java/org/tuxdevelop/spring/batch/lightmin/configuration/SpringBatchLightminRestConfiguration.java
index a8f1467d2..0a94e5e1a 100644
--- a/spring-batch-lightmin-core/spring-batch-lightmin-core-service/src/main/java/org/tuxdevelop/spring/batch/lightmin/configuration/SpringBatchLightminRestConfiguration.java
+++ b/spring-batch-lightmin-core/spring-batch-lightmin-core-service/src/main/java/org/tuxdevelop/spring/batch/lightmin/configuration/SpringBatchLightminRestConfiguration.java
@@ -1,8 +1,6 @@
package org.tuxdevelop.spring.batch.lightmin.configuration;
import org.springframework.batch.core.configuration.JobRegistry;
-import org.springframework.batch.core.launch.JobLauncher;
-import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.tuxdevelop.spring.batch.lightmin.client.api.controller.JobConfigurationRestController;
@@ -37,13 +35,4 @@ public JobRestController jobRestController(final ServiceEntry serviceEntry) {
public JobLauncherRestController jobLauncherRestController(final ServiceEntry serviceEntry) {
return new JobLauncherRestController(serviceEntry);
}
-
- @Bean
- public JobLauncherBean jobLauncherBean(
- @Qualifier("defaultAsyncJobLauncher") final JobLauncher defaultAsyncJobLauncher,
- final JobRegistry jobRegistry,
- final SpringBatchLightminCoreConfigurationProperties properties) {
- return new JobLauncherBean(defaultAsyncJobLauncher, jobRegistry, properties);
- }
-
}
diff --git a/spring-batch-lightmin-core/spring-batch-lightmin-core-service/src/main/java/org/tuxdevelop/spring/batch/lightmin/service/DefaultSchedulerService.java b/spring-batch-lightmin-core/spring-batch-lightmin-core-service/src/main/java/org/tuxdevelop/spring/batch/lightmin/service/DefaultSchedulerService.java
index afd95da91..8b0e03bcd 100644
--- a/spring-batch-lightmin-core/spring-batch-lightmin-core-service/src/main/java/org/tuxdevelop/spring/batch/lightmin/service/DefaultSchedulerService.java
+++ b/spring-batch-lightmin-core/spring-batch-lightmin-core-service/src/main/java/org/tuxdevelop/spring/batch/lightmin/service/DefaultSchedulerService.java
@@ -30,12 +30,10 @@
public class DefaultSchedulerService implements SchedulerService {
private static final String EXECUTOR_SUFFIX = "_executor";
-
- private ApplicationContext applicationContext;
-
private final BeanRegistrar beanRegistrar;
private final JobRepository jobRepository;
private final JobRegistry jobRegistry;
+ private ApplicationContext applicationContext;
public DefaultSchedulerService(final BeanRegistrar beanRegistrar,
final JobRepository jobRepository,
@@ -69,7 +67,9 @@ public String registerSchedulerForJob(final JobConfiguration jobConfiguration) {
@Override
public void unregisterSchedulerForJob(final String beanName) {
+ //Unregister Scheduler with corresponding ThreadPoolTaskScheduler
this.beanRegistrar.unregisterBean(beanName);
+ this.beanRegistrar.unregisterBean(beanName + EXECUTOR_SUFFIX);
}
@Override
diff --git a/spring-batch-lightmin-core/spring-batch-lightmin-core-service/src/test/resources/application.yml b/spring-batch-lightmin-core/spring-batch-lightmin-core-service/src/test/resources/application.yml
deleted file mode 100644
index 3aefce013..000000000
--- a/spring-batch-lightmin-core/spring-batch-lightmin-core-service/src/test/resources/application.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-spring:
- main:
- allow-bean-definition-overriding: true
\ No newline at end of file
diff --git a/spring-batch-lightmin-core/spring-batch-lightmin-core-starter/pom.xml b/spring-batch-lightmin-core/spring-batch-lightmin-core-starter/pom.xml
index 55657c238..e02b42477 100644
--- a/spring-batch-lightmin-core/spring-batch-lightmin-core-starter/pom.xml
+++ b/spring-batch-lightmin-core/spring-batch-lightmin-core-starter/pom.xml
@@ -5,7 +5,7 @@
spring-batch-lightmin-core
org.tuxdevelop
- 2.2.2-SNAPSHOT
+ 2.2.3-SNAPSHOT
4.0.0
diff --git a/spring-batch-lightmin-documentation/pom.xml b/spring-batch-lightmin-documentation/pom.xml
index c92b6a4f4..5930b3ccb 100644
--- a/spring-batch-lightmin-documentation/pom.xml
+++ b/spring-batch-lightmin-documentation/pom.xml
@@ -5,7 +5,7 @@
spring-batch-lightmin
org.tuxdevelop
- 2.2.2-SNAPSHOT
+ 2.2.3-SNAPSHOT
4.0.0
diff --git a/spring-batch-lightmin-documentation/src/main/doc/spring_batch_lightmin.html b/spring-batch-lightmin-documentation/src/main/doc/spring_batch_lightmin.html
index a167b0ba1..060108882 100644
--- a/spring-batch-lightmin-documentation/src/main/doc/spring_batch_lightmin.html
+++ b/spring-batch-lightmin-documentation/src/main/doc/spring_batch_lightmin.html
@@ -3360,20 +3360,20 @@ HTTP Response
HTTP/1.1 201 Created
Content-Type: application/json
Transfer-Encoding: chunked
-Date: Sat, 16 Jan 2021 18:58:24 GMT
+Date: Thu, 27 May 2021 15:45:40 GMT
Keep-Alive: timeout=60
Connection: keep-alive
Content-Length: 875
{
- "id" : "b1b4e3f8",
+ "id" : "0a7e2821",
"name" : "it-application",
- "managementUrl" : "http://localhost:36963/actuator",
- "healthUrl" : "http://localhost:36963/actuator/health",
- "serviceUrl" : "http://localhost:36963",
+ "managementUrl" : "http://localhost:59519/actuator",
+ "healthUrl" : "http://localhost:59519/actuator/health",
+ "serviceUrl" : "http://localhost:59519",
"lightminClientApplicationStatus" : {
"status" : "UNKNOWN",
- "timeInMills" : 1610823505636
+ "timeInMills" : 1622130340114
},
"lightminClientInformation" : {
"supportedSchedulerTypes" : [ "CRON", "PERIOD" ],
@@ -3397,7 +3397,7 @@ Unregister
Curl
-
$ curl 'http://localhost/api/applications/b1b4e3f8' -i -X DELETE \
+$ curl 'http://localhost/api/applications/0a7e2821' -i -X DELETE \
-H 'Accept: application/json, application/javascript, text/javascript, text/json' \
-H 'Content-Type: application/json; charset=UTF-8'
@@ -3407,7 +3407,7 @@
Curl
HTTP Request
-
DELETE /api/applications/b1b4e3f8 HTTP/1.1
+DELETE /api/applications/0a7e2821 HTTP/1.1
Accept: application/json, application/javascript, text/javascript, text/json
Content-Type: application/json; charset=UTF-8
Host: localhost
@@ -3421,20 +3421,20 @@ HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json
Transfer-Encoding: chunked
-Date: Sat, 16 Jan 2021 18:58:25 GMT
+Date: Thu, 27 May 2021 15:45:40 GMT
Keep-Alive: timeout=60
Connection: keep-alive
Content-Length: 875
{
- "id" : "b1b4e3f8",
+ "id" : "0a7e2821",
"name" : "it-application",
- "managementUrl" : "http://localhost:36963/actuator",
- "healthUrl" : "http://localhost:36963/actuator/health",
- "serviceUrl" : "http://localhost:36963",
+ "managementUrl" : "http://localhost:59519/actuator",
+ "healthUrl" : "http://localhost:59519/actuator/health",
+ "serviceUrl" : "http://localhost:59519",
"lightminClientApplicationStatus" : {
"status" : "UNKNOWN",
- "timeInMills" : 1610823505636
+ "timeInMills" : 1622130340114
},
"lightminClientInformation" : {
"supportedSchedulerTypes" : [ "CRON", "PERIOD" ],
@@ -3482,20 +3482,20 @@ HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json
Transfer-Encoding: chunked
-Date: Sat, 16 Jan 2021 18:58:24 GMT
+Date: Thu, 27 May 2021 15:45:40 GMT
Keep-Alive: timeout=60
Connection: keep-alive
Content-Length: 879
[ {
- "id" : "b1b4e3f8",
+ "id" : "0a7e2821",
"name" : "it-application",
- "managementUrl" : "http://localhost:36963/actuator",
- "healthUrl" : "http://localhost:36963/actuator/health",
- "serviceUrl" : "http://localhost:36963",
+ "managementUrl" : "http://localhost:59519/actuator",
+ "healthUrl" : "http://localhost:59519/actuator/health",
+ "serviceUrl" : "http://localhost:59519",
"lightminClientApplicationStatus" : {
"status" : "UNKNOWN",
- "timeInMills" : 1610823505636
+ "timeInMills" : 1622130340114
},
"lightminClientInformation" : {
"supportedSchedulerTypes" : [ "CRON", "PERIOD" ],
@@ -3530,8 +3530,8 @@ Curl
"exitCode" : "FAILED",
"exitDescription" : "failed for test"
},
- "startDate" : 1610823504929,
- "endDate" : 1610823514929
+ "startDate" : 1622130340939,
+ "endDate" : 1622130350939
}'
@@ -3554,8 +3554,8 @@
HTTP Request
"exitCode" : "FAILED",
"exitDescription" : "failed for test"
},
- "startDate" : 1610823504929,
- "endDate" : 1610823514929
+ "startDate" : 1622130340939,
+ "endDate" : 1622130350939
}
@@ -3565,7 +3565,7 @@ HTTP Response
HTTP/1.1 201 Created
-Date: Sat, 16 Jan 2021 18:58:24 GMT
+Date: Thu, 27 May 2021 15:45:40 GMT
Keep-Alive: timeout=60
Connection: keep-alive
@@ -3583,7 +3583,7 @@
Get All Job Executions
Curl
-
$ curl 'http://localhost/api/jobexecutionpages/all?jobinstanceid=24' -i -X GET \
+$ curl 'http://localhost/api/jobexecutionpages/all?jobinstanceid=16' -i -X GET \
-H 'Accept: application/json, application/javascript, text/javascript, text/json'
@@ -3592,7 +3592,7 @@
Curl
HTTP Request
-
GET /api/jobexecutionpages/all?jobinstanceid=24 HTTP/1.1
+GET /api/jobexecutionpages/all?jobinstanceid=16 HTTP/1.1
Accept: application/json, application/javascript, text/javascript, text/json
Host: localhost
@@ -3605,7 +3605,7 @@
HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
-Date: Sat, 16 Jan 2021 18:58:28 GMT
+Date: Thu, 27 May 2021 15:45:42 GMT
Keep-Alive: timeout=60
Connection: keep-alive
Content-Length: 1549
@@ -3615,27 +3615,27 @@ HTTP Response
"pageSize" : 1,
"jobName" : "simpleJob",
"totalJobExecutionCount" : 1,
- "jobInstanceId" : 24,
+ "jobInstanceId" : 16,
"jobExecutions" : [ {
- "id" : 24,
+ "id" : 16,
"version" : 2,
"jobParameters" : {
"parameters" : {
"date" : {
- "parameter" : "2021/01/16 19:58:29:065[date]",
+ "parameter" : "2021/05/27 18:45:42:779[date]",
"parameterType" : "DATE"
}
}
},
"jobInstance" : {
- "id" : 24,
+ "id" : 16,
"version" : 0,
"jobName" : "simpleJob"
},
"stepExecutions" : [ {
- "id" : 24,
+ "id" : 16,
"version" : 3,
- "jobExecutionId" : 24,
+ "jobExecutionId" : 16,
"stepName" : "simpleStep",
"status" : "COMPLETED",
"readCount" : 0,
@@ -3645,9 +3645,9 @@ HTTP Response
"readSkipCount" : 0,
"processSkipCount" : 0,
"writeSkipCount" : 0,
- "startTime" : "2021-01-16T18:58:29.069+00:00",
- "endTime" : "2021-01-16T18:58:29.070+00:00",
- "lastUpdated" : "2021-01-16T18:58:29.070+00:00",
+ "startTime" : "2021-05-27T15:45:42.782+00:00",
+ "endTime" : "2021-05-27T15:45:42.784+00:00",
+ "lastUpdated" : "2021-05-27T15:45:42.784+00:00",
"exitStatus" : {
"exitCode" : "COMPLETED",
"exitDescription" : ""
@@ -3657,10 +3657,10 @@ HTTP Response
"failureExceptions" : [ ]
} ],
"status" : "COMPLETED",
- "startTime" : "2021-01-16T18:58:29.067+00:00",
- "createTime" : "2021-01-16T18:58:29.066+00:00",
- "endTime" : "2021-01-16T18:58:29.070+00:00",
- "lastUpdated" : "2021-01-16T18:58:29.084+00:00",
+ "startTime" : "2021-05-27T15:45:42.781+00:00",
+ "createTime" : "2021-05-27T15:45:42.780+00:00",
+ "endTime" : "2021-05-27T15:45:42.784+00:00",
+ "lastUpdated" : "2021-05-27T15:45:42.793+00:00",
"exitStatus" : {
"exitCode" : "COMPLETED",
"exitDescription" : ""
@@ -3679,7 +3679,7 @@ Get Job Executions
Curl
-
$ curl 'http://localhost/api/jobexecutionpages?jobinstanceid=23&startindex=0&pagesize=5' -i -X GET \
+$ curl 'http://localhost/api/jobexecutionpages?jobinstanceid=15&startindex=0&pagesize=5' -i -X GET \
-H 'Accept: application/json, application/javascript, text/javascript, text/json'
@@ -3688,7 +3688,7 @@ Curl
HTTP Request
-
GET /api/jobexecutionpages?jobinstanceid=23&startindex=0&pagesize=5 HTTP/1.1
+GET /api/jobexecutionpages?jobinstanceid=15&startindex=0&pagesize=5 HTTP/1.1
Accept: application/json, application/javascript, text/javascript, text/json
Host: localhost
@@ -3701,7 +3701,7 @@
HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
-Date: Sat, 16 Jan 2021 18:58:28 GMT
+Date: Thu, 27 May 2021 15:45:42 GMT
Keep-Alive: timeout=60
Connection: keep-alive
Content-Length: 883
@@ -3711,35 +3711,35 @@ HTTP Response
"pageSize" : 5,
"jobName" : "simpleJob",
"totalJobExecutionCount" : 1,
- "jobInstanceId" : 23,
+ "jobInstanceId" : 15,
"jobExecutions" : [ {
- "id" : 23,
+ "id" : 15,
"version" : 2,
"jobParameters" : {
"parameters" : {
"date" : {
- "parameter" : "2021/01/16 19:58:29:009[date]",
+ "parameter" : "2021/05/27 18:45:42:726[date]",
"parameterType" : "DATE"
}
}
},
"jobInstance" : {
- "id" : 23,
+ "id" : 15,
"version" : 0,
"jobName" : "simpleJob"
},
"stepExecutions" : [ ],
"status" : "COMPLETED",
- "startTime" : "2021-01-16T18:58:29.011+00:00",
- "createTime" : "2021-01-16T18:58:29.011+00:00",
- "endTime" : "2021-01-16T18:58:29.015+00:00",
- "lastUpdated" : "2021-01-16T18:58:29.029+00:00",
+ "startTime" : "2021-05-27T15:45:42.728+00:00",
+ "createTime" : "2021-05-27T15:45:42.727+00:00",
+ "endTime" : "2021-05-27T15:45:42.731+00:00",
+ "lastUpdated" : "2021-05-27T15:45:42.745+00:00",
"exitStatus" : {
"exitCode" : "COMPLETED",
"exitDescription" : ""
},
"failureExceptions" : [ ],
- "jobConfigurationName" : "23"
+ "jobConfigurationName" : "15"
} ]
}
@@ -3752,7 +3752,7 @@ Get Job Execution
Curl
-
$ curl 'http://localhost/api/jobexecutions/28' -i -X GET \
+$ curl 'http://localhost/api/jobexecutions/20' -i -X GET \
-H 'Accept: application/json, application/javascript, text/javascript, text/json'
@@ -3761,7 +3761,7 @@ Curl
HTTP Request
-
GET /api/jobexecutions/28 HTTP/1.1
+GET /api/jobexecutions/20 HTTP/1.1
Accept: application/json, application/javascript, text/javascript, text/json
Host: localhost
@@ -3774,31 +3774,31 @@
HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
-Date: Sat, 16 Jan 2021 18:58:28 GMT
+Date: Thu, 27 May 2021 15:45:42 GMT
Keep-Alive: timeout=60
Connection: keep-alive
Content-Length: 1298
{
- "id" : 28,
+ "id" : 20,
"version" : 2,
"jobParameters" : {
"parameters" : {
"date" : {
- "parameter" : "2021/01/16 19:58:29:213[date]",
+ "parameter" : "2021/05/27 18:45:42:911[date]",
"parameterType" : "DATE"
}
}
},
"jobInstance" : {
- "id" : 27,
+ "id" : 19,
"version" : 0,
"jobName" : "simpleJob"
},
"stepExecutions" : [ {
- "id" : 28,
+ "id" : 20,
"version" : 3,
- "jobExecutionId" : 28,
+ "jobExecutionId" : 20,
"stepName" : "simpleStep",
"status" : "COMPLETED",
"readCount" : 0,
@@ -3808,9 +3808,9 @@ HTTP Response
"readSkipCount" : 0,
"processSkipCount" : 0,
"writeSkipCount" : 0,
- "startTime" : "2021-01-16T18:58:29.218+00:00",
- "endTime" : "2021-01-16T18:58:29.219+00:00",
- "lastUpdated" : "2021-01-16T18:58:29.219+00:00",
+ "startTime" : "2021-05-27T15:45:42.914+00:00",
+ "endTime" : "2021-05-27T15:45:42.915+00:00",
+ "lastUpdated" : "2021-05-27T15:45:42.915+00:00",
"exitStatus" : {
"exitCode" : "COMPLETED",
"exitDescription" : ""
@@ -3820,10 +3820,10 @@ HTTP Response
"failureExceptions" : [ ]
} ],
"status" : "COMPLETED",
- "startTime" : "2021-01-16T18:58:29.216+00:00",
- "createTime" : "2021-01-16T18:58:29.215+00:00",
- "endTime" : "2021-01-16T18:58:29.220+00:00",
- "lastUpdated" : "2021-01-16T18:58:29.232+00:00",
+ "startTime" : "2021-05-27T15:45:42.912+00:00",
+ "createTime" : "2021-05-27T15:45:42.912+00:00",
+ "endTime" : "2021-05-27T15:45:42.916+00:00",
+ "lastUpdated" : "2021-05-27T15:45:42.923+00:00",
"exitStatus" : {
"exitCode" : "COMPLETED",
"exitDescription" : ""
@@ -3846,8 +3846,8 @@ Curl
-H 'Content-Type: application/json; charset=UTF-8' \
-d '{
"EXIT_STATUS" : "COMPLETED",
- "END_DATE" : 1610823608686,
- "START_DATE" : 1610823408686
+ "END_DATE" : 1622130442469,
+ "START_DATE" : 1622130242469
}'
@@ -3864,8 +3864,8 @@
HTTP Request
{
"EXIT_STATUS" : "COMPLETED",
- "END_DATE" : 1610823608686,
- "START_DATE" : 1610823408686
+ "END_DATE" : 1622130442469,
+ "START_DATE" : 1622130242469
}
@@ -3877,18 +3877,18 @@ HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
-Date: Sat, 16 Jan 2021 18:58:28 GMT
+Date: Thu, 27 May 2021 15:45:42 GMT
Keep-Alive: timeout=60
Connection: keep-alive
-Content-Length: 2714
+Content-Length: 2708
[ {
- "id" : 18,
+ "id" : 10,
"version" : 2,
"jobParameters" : {
"parameters" : {
"date" : {
- "parameter" : "2021/01/16 19:58:28:667[date]",
+ "parameter" : "2021/05/27 18:45:42:449[date]",
"parameterType" : "DATE"
}
}
@@ -3900,23 +3900,23 @@ HTTP Response
},
"stepExecutions" : [ ],
"status" : "COMPLETED",
- "startTime" : "2021-01-16T18:58:28.669+00:00",
- "createTime" : "2021-01-16T18:58:28.668+00:00",
- "endTime" : "2021-01-16T18:58:28.672+00:00",
- "lastUpdated" : "2021-01-16T18:58:28.685+00:00",
+ "startTime" : "2021-05-27T15:45:42.451+00:00",
+ "createTime" : "2021-05-27T15:45:42.451+00:00",
+ "endTime" : "2021-05-27T15:45:42.456+00:00",
+ "lastUpdated" : "2021-05-27T15:45:42.468+00:00",
"exitStatus" : {
"exitCode" : "COMPLETED",
"exitDescription" : ""
},
"failureExceptions" : [ ],
- "jobConfigurationName" : "18"
+ "jobConfigurationName" : "10"
}, {
- "id" : 17,
+ "id" : 9,
"version" : 2,
"jobParameters" : {
"parameters" : {
"date" : {
- "parameter" : "2021/01/16 19:58:28:667[date]",
+ "parameter" : "2021/05/27 18:45:42:449[date]",
"parameterType" : "DATE"
}
}
@@ -3928,23 +3928,23 @@ HTTP Response
},
"stepExecutions" : [ ],
"status" : "COMPLETED",
- "startTime" : "2021-01-16T18:58:28.612+00:00",
- "createTime" : "2021-01-16T18:58:28.611+00:00",
- "endTime" : "2021-01-16T18:58:28.619+00:00",
- "lastUpdated" : "2021-01-16T18:58:28.632+00:00",
+ "startTime" : "2021-05-27T15:45:42.380+00:00",
+ "createTime" : "2021-05-27T15:45:42.379+00:00",
+ "endTime" : "2021-05-27T15:45:42.386+00:00",
+ "lastUpdated" : "2021-05-27T15:45:42.395+00:00",
"exitStatus" : {
"exitCode" : "COMPLETED",
"exitDescription" : ""
},
"failureExceptions" : [ ],
- "jobConfigurationName" : "17"
+ "jobConfigurationName" : "9"
}, {
- "id" : 15,
+ "id" : 7,
"version" : 2,
"jobParameters" : {
"parameters" : {
"date" : {
- "parameter" : "2021/01/16 19:58:28:667[date]",
+ "parameter" : "2021/05/27 18:45:42:449[date]",
"parameterType" : "DATE"
}
}
@@ -3956,23 +3956,23 @@ HTTP Response
},
"stepExecutions" : [ ],
"status" : "COMPLETED",
- "startTime" : "2021-01-16T18:58:27.427+00:00",
- "createTime" : "2021-01-16T18:58:27.423+00:00",
- "endTime" : "2021-01-16T18:58:27.441+00:00",
- "lastUpdated" : "2021-01-16T18:58:27.459+00:00",
+ "startTime" : "2021-05-27T15:45:41.093+00:00",
+ "createTime" : "2021-05-27T15:45:41.092+00:00",
+ "endTime" : "2021-05-27T15:45:41.104+00:00",
+ "lastUpdated" : "2021-05-27T15:45:41.114+00:00",
"exitStatus" : {
"exitCode" : "COMPLETED",
"exitDescription" : ""
},
"failureExceptions" : [ ],
- "jobConfigurationName" : "15"
+ "jobConfigurationName" : "7"
}, {
- "id" : 14,
+ "id" : 6,
"version" : 2,
"jobParameters" : {
"parameters" : {
"date" : {
- "parameter" : "2021/01/16 19:58:28:667[date]",
+ "parameter" : "2021/05/27 18:45:42:449[date]",
"parameterType" : "DATE"
}
}
@@ -3984,16 +3984,16 @@ HTTP Response
},
"stepExecutions" : [ ],
"status" : "COMPLETED",
- "startTime" : "2021-01-16T18:58:27.358+00:00",
- "createTime" : "2021-01-16T18:58:27.349+00:00",
- "endTime" : "2021-01-16T18:58:27.387+00:00",
- "lastUpdated" : "2021-01-16T18:58:27.400+00:00",
+ "startTime" : "2021-05-27T15:45:41.047+00:00",
+ "createTime" : "2021-05-27T15:45:41.043+00:00",
+ "endTime" : "2021-05-27T15:45:41.064+00:00",
+ "lastUpdated" : "2021-05-27T15:45:41.072+00:00",
"exitStatus" : {
"exitCode" : "COMPLETED",
"exitDescription" : ""
},
"failureExceptions" : [ ],
- "jobConfigurationName" : "14"
+ "jobConfigurationName" : "6"
} ]
@@ -4054,7 +4054,7 @@ HTTP Response
HTTP/1.1 201 Created
-Date: Sat, 16 Jan 2021 18:58:26 GMT
+Date: Thu, 27 May 2021 15:45:40 GMT
Keep-Alive: timeout=60
Connection: keep-alive
@@ -4070,7 +4070,7 @@
Get Job Configuration By Id
Curl
-
$ curl 'http://localhost/api/jobconfigurations/jobconfiguration/17' -i -X GET \
+$ curl 'http://localhost/api/jobconfigurations/jobconfiguration/41' -i -X GET \
-H 'Accept: application/json, application/javascript, text/javascript, text/json'
@@ -4079,7 +4079,7 @@
Curl
HTTP Request
-
GET /api/jobconfigurations/jobconfiguration/17 HTTP/1.1
+GET /api/jobconfigurations/jobconfiguration/41 HTTP/1.1
Accept: application/json, application/javascript, text/javascript, text/json
Host: localhost
@@ -4092,13 +4092,13 @@
HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
-Date: Sat, 16 Jan 2021 18:58:26 GMT
+Date: Thu, 27 May 2021 15:45:43 GMT
Keep-Alive: timeout=60
Connection: keep-alive
Content-Length: 412
{
- "jobConfigurationId" : 17,
+ "jobConfigurationId" : 41,
"jobName" : "simpleJob",
"jobSchedulerConfiguration" : {
"jobSchedulerType" : "PERIOD",
@@ -4146,14 +4146,14 @@ HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
-Date: Sat, 16 Jan 2021 18:58:26 GMT
+Date: Thu, 27 May 2021 15:45:43 GMT
Keep-Alive: timeout=60
Connection: keep-alive
Content-Length: 951
{
"jobConfigurations" : [ {
- "jobConfigurationId" : 24,
+ "jobConfigurationId" : 48,
"jobName" : "simpleJob",
"jobSchedulerConfiguration" : {
"jobSchedulerType" : "PERIOD",
@@ -4169,7 +4169,7 @@ HTTP Response
},
"jobIncrementer" : "DATE"
}, {
- "jobConfigurationId" : 25,
+ "jobConfigurationId" : 49,
"jobName" : "simpleJob",
"jobSchedulerConfiguration" : null,
"jobListenerConfiguration" : {
@@ -4218,14 +4218,14 @@ HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
-Date: Sat, 16 Jan 2021 18:58:26 GMT
+Date: Thu, 27 May 2021 15:45:43 GMT
Keep-Alive: timeout=60
Connection: keep-alive
Content-Length: 951
{
"jobConfigurations" : [ {
- "jobConfigurationId" : 19,
+ "jobConfigurationId" : 43,
"jobName" : "simpleJob",
"jobSchedulerConfiguration" : {
"jobSchedulerType" : "PERIOD",
@@ -4241,7 +4241,7 @@ HTTP Response
},
"jobIncrementer" : "DATE"
}, {
- "jobConfigurationId" : 20,
+ "jobConfigurationId" : 44,
"jobName" : "simpleJob",
"jobSchedulerConfiguration" : null,
"jobListenerConfiguration" : {
@@ -4322,7 +4322,7 @@ HTTP Response
HTTP/1.1 201 Created
-Date: Sat, 16 Jan 2021 18:58:26 GMT
+Date: Thu, 27 May 2021 15:45:43 GMT
Keep-Alive: timeout=60
Connection: keep-alive
@@ -4339,7 +4339,7 @@
Curl
-H 'Accept: application/json, application/javascript, text/javascript, text/json' \
-H 'Content-Type: application/json; charset=UTF-8' \
-d '{
- "jobConfigurationId" : 12,
+ "jobConfigurationId" : 36,
"jobName" : "simpleJob",
"jobSchedulerConfiguration" : null,
"jobListenerConfiguration" : {
@@ -4369,7 +4369,7 @@
HTTP Request
Content-Length: 441
{
- "jobConfigurationId" : 12,
+ "jobConfigurationId" : 36,
"jobName" : "simpleJob",
"jobSchedulerConfiguration" : null,
"jobListenerConfiguration" : {
@@ -4393,7 +4393,7 @@
HTTP Response
HTTP/1.1 200 OK
-Date: Sat, 16 Jan 2021 18:58:25 GMT
+Date: Thu, 27 May 2021 15:45:42 GMT
Keep-Alive: timeout=60
Connection: keep-alive
@@ -4406,7 +4406,7 @@
Delete Job Configuration
Curl
-
$ curl 'http://localhost/api/jobconfigurations/jobconfiguration/10' -i -X DELETE \
+$ curl 'http://localhost/api/jobconfigurations/jobconfiguration/34' -i -X DELETE \
-H 'Accept: application/json, application/javascript, text/javascript, text/json'
@@ -4415,7 +4415,7 @@
Curl
HTTP Request
-
DELETE /api/jobconfigurations/jobconfiguration/10 HTTP/1.1
+DELETE /api/jobconfigurations/jobconfiguration/34 HTTP/1.1
Accept: application/json, application/javascript, text/javascript, text/json
Host: localhost
@@ -4426,7 +4426,7 @@
HTTP Response
HTTP/1.1 200 OK
-Date: Sat, 16 Jan 2021 18:58:25 GMT
+Date: Thu, 27 May 2021 15:45:42 GMT
Keep-Alive: timeout=60
Connection: keep-alive
@@ -4439,7 +4439,7 @@
Start Job Configuration
Curl
-
$ curl 'http://localhost/api/jobconfigurations/16/start' -i -X GET \
+$ curl 'http://localhost/api/jobconfigurations/40/start' -i -X GET \
-H 'Accept: application/json, application/javascript, text/javascript, text/json'
@@ -4448,7 +4448,7 @@
Curl
HTTP Request
-
GET /api/jobconfigurations/16/start HTTP/1.1
+GET /api/jobconfigurations/40/start HTTP/1.1
Accept: application/json, application/javascript, text/javascript, text/json
Host: localhost
@@ -4459,7 +4459,7 @@
HTTP Response
HTTP/1.1 200 OK
-Date: Sat, 16 Jan 2021 18:58:25 GMT
+Date: Thu, 27 May 2021 15:45:43 GMT
Keep-Alive: timeout=60
Connection: keep-alive
@@ -4472,7 +4472,7 @@
Stop Job Configuration
Curl
-
$ curl 'http://localhost/api/jobconfigurations/14/stop' -i -X GET \
+$ curl 'http://localhost/api/jobconfigurations/38/stop' -i -X GET \
-H 'Accept: application/json, application/javascript, text/javascript, text/json'
@@ -4481,7 +4481,7 @@
Curl
HTTP Request
-
GET /api/jobconfigurations/14/stop HTTP/1.1
+GET /api/jobconfigurations/38/stop HTTP/1.1
Accept: application/json, application/javascript, text/javascript, text/json
Host: localhost
@@ -4492,7 +4492,7 @@
HTTP Response
HTTP/1.1 200 OK
-Date: Sat, 16 Jan 2021 18:58:25 GMT
+Date: Thu, 27 May 2021 15:45:42 GMT
Keep-Alive: timeout=60
Connection: keep-alive
@@ -4510,7 +4510,7 @@
Remote Repository