diff --git a/ambari-metrics-timelineservice/src/main/java/org/apache/ambari/metrics/core/timeline/discovery/TimelineMetricMetadataKey.java b/ambari-metrics-timelineservice/src/main/java/org/apache/ambari/metrics/core/timeline/discovery/TimelineMetricMetadataKey.java index d308ce1a..235fc723 100644 --- a/ambari-metrics-timelineservice/src/main/java/org/apache/ambari/metrics/core/timeline/discovery/TimelineMetricMetadataKey.java +++ b/ambari-metrics-timelineservice/src/main/java/org/apache/ambari/metrics/core/timeline/discovery/TimelineMetricMetadataKey.java @@ -57,14 +57,14 @@ public boolean equals(Object o) { TimelineMetricMetadataKey that = (TimelineMetricMetadataKey) o; if (!metricName.equals(that.metricName)) return false; - if (!appId.equals(that.appId)) return false; + if (!appId.toLowerCase().equals(that.appId.toLowerCase())) return false; return (StringUtils.isNotEmpty(instanceId) ? instanceId.equals(that.instanceId) : StringUtils.isEmpty(that.instanceId)); } @Override public int hashCode() { int result = metricName.hashCode(); - result = 31 * result + (appId != null ? appId.hashCode() : 0); + result = 31 * result + (appId != null ? appId.toLowerCase().hashCode() : 0); result = 31 * result + (instanceId != null ? instanceId.hashCode() : 0); return result; }