Update to Micrometer 2.0.0-SNAPSHOT
See gh-4079
This commit is contained in:
@@ -23,9 +23,10 @@ import java.util.stream.Collectors;
|
||||
|
||||
import io.micrometer.core.instrument.LongTaskTimer;
|
||||
import io.micrometer.core.instrument.Tag;
|
||||
import io.micrometer.core.instrument.observation.Observation;
|
||||
import io.micrometer.observation.Observation;
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
|
||||
import org.springframework.batch.core.BatchStatus;
|
||||
import org.springframework.batch.core.ExitStatus;
|
||||
import org.springframework.batch.core.Job;
|
||||
@@ -41,10 +42,10 @@ import org.springframework.batch.core.StepExecution;
|
||||
import org.springframework.batch.core.launch.NoSuchJobException;
|
||||
import org.springframework.batch.core.launch.support.ExitCodeMapper;
|
||||
import org.springframework.batch.core.listener.CompositeJobExecutionListener;
|
||||
import org.springframework.batch.core.observability.BatchMetrics;
|
||||
import org.springframework.batch.core.observability.BatchJobContext;
|
||||
import org.springframework.batch.core.observability.BatchJobObservation;
|
||||
import org.springframework.batch.core.observability.BatchJobTagsProvider;
|
||||
import org.springframework.batch.core.observability.BatchMetrics;
|
||||
import org.springframework.batch.core.observability.DefaultBatchJobTagsProvider;
|
||||
import org.springframework.batch.core.repository.JobRepository;
|
||||
import org.springframework.batch.core.repository.JobRestartException;
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package org.springframework.batch.core.observability;
|
||||
|
||||
import io.micrometer.core.instrument.observation.Observation;
|
||||
import io.micrometer.observation.Observation;
|
||||
|
||||
import org.springframework.batch.core.JobExecution;
|
||||
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
|
||||
package org.springframework.batch.core.observability;
|
||||
|
||||
import io.micrometer.core.instrument.docs.DocumentedObservation;
|
||||
import io.micrometer.core.instrument.docs.TagKey;
|
||||
import io.micrometer.observation.docs.DocumentedObservation;
|
||||
import io.micrometer.observation.docs.TagKey;
|
||||
|
||||
/**
|
||||
* Observation created around a Job execution.
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package org.springframework.batch.core.observability;
|
||||
|
||||
import io.micrometer.core.instrument.observation.Observation;
|
||||
import io.micrometer.observation.Observation;
|
||||
|
||||
/**
|
||||
* {@link Observation.TagsProvider} for {@link BatchJobContext}.
|
||||
|
||||
@@ -24,8 +24,9 @@ import io.micrometer.core.instrument.LongTaskTimer;
|
||||
import io.micrometer.core.instrument.Metrics;
|
||||
import io.micrometer.core.instrument.Tag;
|
||||
import io.micrometer.core.instrument.Timer;
|
||||
import io.micrometer.core.instrument.observation.Observation;
|
||||
import io.micrometer.core.instrument.observation.TimerObservationHandler;
|
||||
import io.micrometer.observation.Observation;
|
||||
import io.micrometer.observation.ObservationRegistry;
|
||||
|
||||
import org.springframework.lang.Nullable;
|
||||
|
||||
@@ -52,7 +53,19 @@ public final class BatchMetrics {
|
||||
|
||||
public static final String STATUS_FAILURE = "FAILURE";
|
||||
|
||||
private BatchMetrics() {}
|
||||
/**
|
||||
* Global {@link ObservationRegistry}. A {@link TimerObservationHandler} is attached
|
||||
* to create a {@link Timer} for every finished {@link Observation}.
|
||||
*/
|
||||
public static final ObservationRegistry observationRegistry;
|
||||
|
||||
static {
|
||||
observationRegistry = ObservationRegistry.create();
|
||||
observationRegistry.observationConfig().observationHandler(new TimerObservationHandler(Metrics.globalRegistry));
|
||||
}
|
||||
|
||||
private BatchMetrics() {
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link Timer}.
|
||||
@@ -81,7 +94,7 @@ public final class BatchMetrics {
|
||||
* @since 5.0
|
||||
*/
|
||||
public static Observation createObservation(String name, Observation.Context context) {
|
||||
return Observation.createNotStarted(name, context, Metrics.globalRegistry);
|
||||
return Observation.createNotStarted(name, context, observationRegistry);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package org.springframework.batch.core.observability;
|
||||
|
||||
import io.micrometer.core.instrument.observation.Observation;
|
||||
import io.micrometer.observation.Observation;
|
||||
|
||||
import org.springframework.batch.core.StepExecution;
|
||||
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
|
||||
package org.springframework.batch.core.observability;
|
||||
|
||||
import io.micrometer.core.instrument.docs.DocumentedObservation;
|
||||
import io.micrometer.core.instrument.docs.TagKey;
|
||||
import io.micrometer.observation.docs.DocumentedObservation;
|
||||
import io.micrometer.observation.docs.TagKey;
|
||||
|
||||
/**
|
||||
* Observation created around a step execution.
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package org.springframework.batch.core.observability;
|
||||
|
||||
import io.micrometer.core.instrument.observation.Observation;
|
||||
import io.micrometer.observation.Observation;
|
||||
|
||||
/**
|
||||
* {@link Observation.TagsProvider} for {@link BatchStepContext}.
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
package org.springframework.batch.core.observability;
|
||||
|
||||
import io.micrometer.core.instrument.Tags;
|
||||
import io.micrometer.observation.Tags;
|
||||
|
||||
import org.springframework.batch.core.JobExecution;
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
package org.springframework.batch.core.observability;
|
||||
|
||||
import io.micrometer.core.instrument.Tags;
|
||||
import io.micrometer.observation.Tags;
|
||||
|
||||
import org.springframework.batch.core.StepExecution;
|
||||
|
||||
|
||||
@@ -20,9 +20,10 @@ import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import io.micrometer.core.instrument.observation.Observation;
|
||||
import io.micrometer.observation.Observation;
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
|
||||
import org.springframework.batch.core.BatchStatus;
|
||||
import org.springframework.batch.core.ExitStatus;
|
||||
import org.springframework.batch.core.JobInterruptedException;
|
||||
|
||||
@@ -16,14 +16,6 @@
|
||||
|
||||
package org.springframework.batch.core.job;
|
||||
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
import static org.junit.Assert.assertNull;
|
||||
import static org.junit.Assert.assertSame;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
@@ -61,6 +53,14 @@ import org.springframework.jdbc.datasource.DataSourceTransactionManager;
|
||||
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase;
|
||||
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
import static org.junit.Assert.assertNull;
|
||||
import static org.junit.Assert.assertSame;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import static org.mockito.Mockito.mock;
|
||||
|
||||
/**
|
||||
* Tests for DefaultJobLifecycle.
|
||||
*
|
||||
@@ -208,7 +208,6 @@ public class SimpleJobTests {
|
||||
|
||||
@Test
|
||||
public void testRunNormally() throws Exception {
|
||||
Metrics.globalRegistry.withTimerObservationHandler();
|
||||
step1.setStartLimit(5);
|
||||
step2.setStartLimit(5);
|
||||
job.execute(jobExecution);
|
||||
|
||||
@@ -27,7 +27,6 @@ import javax.sql.DataSource;
|
||||
|
||||
import io.micrometer.core.instrument.Meter;
|
||||
import io.micrometer.core.instrument.Metrics;
|
||||
import org.junit.BeforeClass;
|
||||
import org.junit.Test;
|
||||
|
||||
import org.springframework.batch.core.ExitStatus;
|
||||
@@ -39,7 +38,6 @@ import org.springframework.batch.core.configuration.annotation.EnableBatchProces
|
||||
import org.springframework.batch.core.configuration.annotation.JobBuilderFactory;
|
||||
import org.springframework.batch.core.configuration.annotation.StepBuilderFactory;
|
||||
import org.springframework.batch.core.launch.JobLauncher;
|
||||
import org.springframework.batch.core.observability.BatchMetrics;
|
||||
import org.springframework.batch.item.support.ListItemReader;
|
||||
import org.springframework.batch.repeat.RepeatStatus;
|
||||
import org.springframework.context.ApplicationContext;
|
||||
@@ -61,11 +59,6 @@ public class BatchMetricsTests {
|
||||
|
||||
private static final int EXPECTED_SPRING_BATCH_METRICS = 10;
|
||||
|
||||
@BeforeClass
|
||||
public static void setup() {
|
||||
Metrics.globalRegistry.withTimerObservationHandler();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCalculateDuration() {
|
||||
LocalDateTime startTime = LocalDateTime.now();
|
||||
|
||||
@@ -15,11 +15,6 @@
|
||||
*/
|
||||
package org.springframework.batch.core.step;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNull;
|
||||
import static org.junit.Assert.assertSame;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@@ -30,6 +25,7 @@ import io.micrometer.core.tck.MeterRegistryAssert;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import org.springframework.batch.core.BatchStatus;
|
||||
import org.springframework.batch.core.ExitStatus;
|
||||
import org.springframework.batch.core.JobExecution;
|
||||
@@ -42,6 +38,11 @@ import org.springframework.batch.item.ExecutionContext;
|
||||
import org.springframework.lang.Nullable;
|
||||
import org.springframework.util.Assert;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNull;
|
||||
import static org.junit.Assert.assertSame;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
/**
|
||||
* Tests for {@link AbstractStep}.
|
||||
*/
|
||||
@@ -185,7 +186,6 @@ public class NonAbstractStepTests {
|
||||
*/
|
||||
@Test
|
||||
public void testExecute() throws Exception {
|
||||
Metrics.globalRegistry.withTimerObservationHandler();
|
||||
tested.setStepExecutionListeners(new StepExecutionListener[] { listener1, listener2 });
|
||||
tested.execute(execution);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user