You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by ma...@apache.org on 2020/03/29 18:59:08 UTC
[logging-log4j2] 01/08: Remove unneeded methods
This is an automated email from the ASF dual-hosted git repository.
mattsicker pushed a commit to branch mean-bean-machine
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
commit 5031dd676fe28794740ae2478218b0512269c2cd
Author: Matt Sicker <bo...@gmail.com>
AuthorDate: Sat Mar 28 12:20:23 2020 -0500
Remove unneeded methods
Signed-off-by: Matt Sicker <bo...@gmail.com>
---
.../logging/log4j/plugins/defaults/model/DefaultQualifiers.java | 6 ++++--
.../org/apache/logging/log4j/plugins/spi/model/Qualifiers.java | 9 ---------
2 files changed, 4 insertions(+), 11 deletions(-)
diff --git a/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/defaults/model/DefaultQualifiers.java b/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/defaults/model/DefaultQualifiers.java
index 9104b6b..f3676e6 100644
--- a/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/defaults/model/DefaultQualifiers.java
+++ b/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/defaults/model/DefaultQualifiers.java
@@ -26,6 +26,7 @@ import org.apache.logging.log4j.util.StringBuilders;
import java.lang.annotation.Annotation;
import java.util.Map;
+import java.util.Objects;
import java.util.Set;
import java.util.stream.Collectors;
@@ -56,12 +57,13 @@ class DefaultQualifiers implements Qualifiers {
public boolean equals(final Object o) {
// these should intentionally be substitutable by never using the subclass types directly
// i.e., we'd like to allow equality with annotation-processor-generated qualifiers later
- return this == o || o instanceof Qualifiers && this.equalTo((Qualifiers) o);
+ return this == o ||
+ (o instanceof Qualifiers && getQualifierEntries().equals(((Qualifiers) o).getQualifierEntries()));
}
@Override
public int hashCode() {
- return hash();
+ return Objects.hashCode(getQualifierEntries());
}
@Override
diff --git a/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/spi/model/Qualifiers.java b/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/spi/model/Qualifiers.java
index 648d460..c276180 100644
--- a/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/spi/model/Qualifiers.java
+++ b/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/spi/model/Qualifiers.java
@@ -19,19 +19,10 @@ package org.apache.logging.log4j.plugins.spi.model;
import java.lang.annotation.Annotation;
import java.util.Map;
-import java.util.Objects;
import java.util.Set;
public interface Qualifiers {
boolean hasDefaultQualifier();
Set<Map.Entry<Class<? extends Annotation>, Map<String, Object>>> getQualifierEntries();
-
- default boolean equalTo(final Qualifiers other) {
- return Objects.equals(getQualifierEntries(), other.getQualifierEntries());
- }
-
- default int hash() {
- return Objects.hashCode(getQualifierEntries());
- }
}