Loading src/main/java/org/etsi/osl/metrico/mapper/JobMapper.java +16 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,8 @@ import org.etsi.osl.tmf.pm628.model.MeasurementCollectionJob; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.time.OffsetDateTime; import java.time.ZoneOffset; import java.util.UUID; import java.util.regex.Matcher; import java.util.regex.Pattern; Loading Loading @@ -61,6 +63,20 @@ public class JobMapper { job.setEndDateTime(measurementCollectionJob.getScheduleDefinition().get(0).getScheduleDefinitionEndTime()); } if (job.getStartDateTime() == null) { job.setStartDateTime(OffsetDateTime.now()); } else if (job.getEndDateTime().getOffset() != ZoneOffset.UTC) { OffsetDateTime startDateTimeUTC = job.getStartDateTime().withOffsetSameInstant(ZoneOffset.UTC); job.setStartDateTime(startDateTimeUTC); } if (job.getEndDateTime() == null) { job.setEndDateTime(job.getStartDateTime().plusHours(1)); } else if (job.getEndDateTime().getOffset() != ZoneOffset.UTC) { OffsetDateTime endDateTimeUTC = job.getEndDateTime().withOffsetSameInstant(ZoneOffset.UTC); job.setEndDateTime(endDateTimeUTC); } if (measurementCollectionJob.getGranularity() != null){ Granularity granularity = measurementCollectionJob.getGranularity(); Loading src/main/java/org/etsi/osl/metrico/prometheus/PrometheusQueries.java +3 −6 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ import reactor.core.publisher.Mono; import java.time.Duration; import java.time.OffsetDateTime; import java.time.ZoneOffset; import java.util.concurrent.TimeUnit; @Component Loading Loading @@ -90,12 +91,8 @@ public class PrometheusQueries { public Job startPeriodicQuery(String prometheusUrl, String query, final Job ajob, MeasurementCollectionJob mcj) { Job job = ajob; if (job.getStartDateTime() == null) { job.setStartDateTime(OffsetDateTime.now()); } if (job.getEndDateTime() == null) { job.setEndDateTime(job.getStartDateTime().plusHours(1)); } if (job.getExecutionInterval() == null) { job.setExecutionInterval(180); } Loading src/test/java/org/etsi/osl/metrico/prometheus/PrometheusQueriesTest.java +0 −4 Original line number Diff line number Diff line Loading @@ -45,8 +45,6 @@ class PrometheusQueriesTest { @Test void testStartPeriodicQuery_SetsDefaultsAndSchedulesJob() { Job job = new Job(); job.setStartDateTime(null); job.setEndDateTime(null); job.setExecutionInterval(null); MeasurementCollectionJob mcj = new MeasurementCollectionJob(); Loading @@ -58,8 +56,6 @@ class PrometheusQueriesTest { Job result = prometheusQueries.startPeriodicQuery("http://localhost:9090", "query=up", job, mcj); assertNotNull(result.getStartDateTime()); assertNotNull(result.getEndDateTime()); assertNotNull(result.getExecutionInterval()); assertEquals(ExecutionStateType.INPROGRESS, result.getState()); } Loading Loading
src/main/java/org/etsi/osl/metrico/mapper/JobMapper.java +16 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,8 @@ import org.etsi.osl.tmf.pm628.model.MeasurementCollectionJob; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.time.OffsetDateTime; import java.time.ZoneOffset; import java.util.UUID; import java.util.regex.Matcher; import java.util.regex.Pattern; Loading Loading @@ -61,6 +63,20 @@ public class JobMapper { job.setEndDateTime(measurementCollectionJob.getScheduleDefinition().get(0).getScheduleDefinitionEndTime()); } if (job.getStartDateTime() == null) { job.setStartDateTime(OffsetDateTime.now()); } else if (job.getEndDateTime().getOffset() != ZoneOffset.UTC) { OffsetDateTime startDateTimeUTC = job.getStartDateTime().withOffsetSameInstant(ZoneOffset.UTC); job.setStartDateTime(startDateTimeUTC); } if (job.getEndDateTime() == null) { job.setEndDateTime(job.getStartDateTime().plusHours(1)); } else if (job.getEndDateTime().getOffset() != ZoneOffset.UTC) { OffsetDateTime endDateTimeUTC = job.getEndDateTime().withOffsetSameInstant(ZoneOffset.UTC); job.setEndDateTime(endDateTimeUTC); } if (measurementCollectionJob.getGranularity() != null){ Granularity granularity = measurementCollectionJob.getGranularity(); Loading
src/main/java/org/etsi/osl/metrico/prometheus/PrometheusQueries.java +3 −6 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ import reactor.core.publisher.Mono; import java.time.Duration; import java.time.OffsetDateTime; import java.time.ZoneOffset; import java.util.concurrent.TimeUnit; @Component Loading Loading @@ -90,12 +91,8 @@ public class PrometheusQueries { public Job startPeriodicQuery(String prometheusUrl, String query, final Job ajob, MeasurementCollectionJob mcj) { Job job = ajob; if (job.getStartDateTime() == null) { job.setStartDateTime(OffsetDateTime.now()); } if (job.getEndDateTime() == null) { job.setEndDateTime(job.getStartDateTime().plusHours(1)); } if (job.getExecutionInterval() == null) { job.setExecutionInterval(180); } Loading
src/test/java/org/etsi/osl/metrico/prometheus/PrometheusQueriesTest.java +0 −4 Original line number Diff line number Diff line Loading @@ -45,8 +45,6 @@ class PrometheusQueriesTest { @Test void testStartPeriodicQuery_SetsDefaultsAndSchedulesJob() { Job job = new Job(); job.setStartDateTime(null); job.setEndDateTime(null); job.setExecutionInterval(null); MeasurementCollectionJob mcj = new MeasurementCollectionJob(); Loading @@ -58,8 +56,6 @@ class PrometheusQueriesTest { Job result = prometheusQueries.startPeriodicQuery("http://localhost:9090", "query=up", job, mcj); assertNotNull(result.getStartDateTime()); assertNotNull(result.getEndDateTime()); assertNotNull(result.getExecutionInterval()); assertEquals(ExecutionStateType.INPROGRESS, result.getState()); } Loading