From d56e29b28d63ef9ba1dc465298f19b42079c3a25 Mon Sep 17 00:00:00 2001 From: Gary Russell Date: Wed, 6 Feb 2019 09:00:22 -0500 Subject: [PATCH] GH-2733: Polishing - fix `equals()` implementation issues. --- .../management/micrometer/MicrometerMetricsCaptor.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spring-integration-core/src/main/java/org/springframework/integration/support/management/micrometer/MicrometerMetricsCaptor.java b/spring-integration-core/src/main/java/org/springframework/integration/support/management/micrometer/MicrometerMetricsCaptor.java index 5e87f55901..fc58630971 100644 --- a/spring-integration-core/src/main/java/org/springframework/integration/support/management/micrometer/MicrometerMetricsCaptor.java +++ b/spring-integration-core/src/main/java/org/springframework/integration/support/management/micrometer/MicrometerMetricsCaptor.java @@ -202,7 +202,7 @@ public class MicrometerMetricsCaptor implements MetricsCaptor { @Override public boolean equals(Object obj) { - if (!MicroTimer.class.equals(obj.getClass())) { + if (obj == null || !getClass().equals(obj.getClass())) { return false; } return this.timer.equals(((MicroTimer) obj).timer); @@ -266,7 +266,7 @@ public class MicrometerMetricsCaptor implements MetricsCaptor { @Override public boolean equals(Object obj) { - if (!MicroCounter.class.equals(obj.getClass())) { + if (obj == null || !getClass().equals(obj.getClass())) { return false; } return this.counter.equals(((MicroCounter) obj).counter); @@ -325,7 +325,7 @@ public class MicrometerMetricsCaptor implements MetricsCaptor { @Override public boolean equals(Object obj) { - if (!MicroGauge.class.equals(obj.getClass())) { + if (obj == null || !getClass().equals(obj.getClass())) { return false; } return this.gauge.equals(((MicroGauge) obj).gauge);