diff --git a/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/CodeOriginProbe.java b/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/CodeOriginProbe.java index 8e2ca9faadf..f51cc67e1eb 100644 --- a/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/CodeOriginProbe.java +++ b/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/CodeOriginProbe.java @@ -6,6 +6,7 @@ import static java.util.Arrays.asList; import static java.util.Collections.singletonList; +import com.datadog.debugger.agent.Generated; import com.datadog.debugger.instrumentation.CodeOriginInstrumentor; import com.datadog.debugger.instrumentation.DiagnosticMessage; import com.datadog.debugger.instrumentation.InstrumentationResult.Status; @@ -17,7 +18,9 @@ import datadog.trace.bootstrap.debugger.ProbeLocation; import datadog.trace.bootstrap.instrumentation.api.AgentSpan; import datadog.trace.bootstrap.instrumentation.api.AgentTracer; +import java.util.Arrays; import java.util.List; +import java.util.Objects; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -89,4 +92,46 @@ public void buildLocation(MethodInfo methodInfo) { } this.location = new ProbeLocation(type, method, file, lines); } + + @Generated + @Override + public boolean equals(Object o) { + if (o == null || getClass() != o.getClass()) return false; + CodeOriginProbe that = (CodeOriginProbe) o; + return Objects.equals(language, that.language) + && Objects.equals(id, that.id) + && version == that.version + && Arrays.equals(tags, that.tags) + && Objects.equals(tagMap, that.tagMap) + && Objects.equals(where, that.where) + && Objects.equals(evaluateAt, that.evaluateAt) + && entrySpanProbe == that.entrySpanProbe; + } + + @Generated + @Override + public int hashCode() { + int result = Objects.hash(language, id, version, tagMap, where, evaluateAt, entrySpanProbe); + result = 31 * result + Arrays.hashCode(tags); + return result; + } + + @Override + public String toString() { + return "CodeOriginProbe{" + + "id='" + + id + + '\'' + + ", version=" + + version + + ", tags=" + + Arrays.toString(tags) + + ", where=" + + where + + ", evaluateAt=" + + evaluateAt + + ", entrySpanProbe=" + + entrySpanProbe + + "} "; + } } diff --git a/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/LogProbe.java b/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/LogProbe.java index 95ba3426135..efd26e6a0bc 100644 --- a/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/LogProbe.java +++ b/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/LogProbe.java @@ -943,18 +943,13 @@ public int hashCode() { public String toString() { return getClass().getSimpleName() + "{" - + "language='" - + language - + '\'' - + ", id='" + + "id='" + id + '\'' + ", version=" + version + ", tags=" + Arrays.toString(tags) - + ", tagMap=" - + tagMap + ", where=" + where + ", evaluateAt=" diff --git a/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/MetricProbe.java b/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/MetricProbe.java index 8fa730b27e1..556a2355c1d 100644 --- a/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/MetricProbe.java +++ b/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/MetricProbe.java @@ -201,18 +201,13 @@ public int hashCode() { @Override public String toString() { return "MetricProbe{" - + "language='" - + language - + '\'' - + ", id='" + + "id='" + id + '\'' + ", version=" + version + ", tags=" + Arrays.toString(tags) - + ", tagMap=" - + tagMap + ", where=" + where + ", evaluateAt=" diff --git a/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/SpanDecorationProbe.java b/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/SpanDecorationProbe.java index 3c8ef044814..b2a1ec96bc0 100644 --- a/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/SpanDecorationProbe.java +++ b/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/SpanDecorationProbe.java @@ -291,18 +291,13 @@ public boolean equals(Object o) { @Override public String toString() { return "SpanDecorationProbe{" - + "language='" - + language - + '\'' - + ", id='" + + "id='" + id + '\'' + ", version=" + version + ", tags=" + Arrays.toString(tags) - + ", tagMap=" - + tagMap + ", where=" + where + ", evaluateAt=" diff --git a/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/SpanProbe.java b/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/SpanProbe.java index c29d8cdad29..941c1f6fa70 100644 --- a/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/SpanProbe.java +++ b/dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/SpanProbe.java @@ -55,18 +55,13 @@ public boolean equals(Object o) { @Override public String toString() { return "SpanProbe{" - + "language='" - + language - + '\'' - + ", id='" + + "id='" + id + '\'' + ", version=" + version + ", tags=" + Arrays.toString(tags) - + ", tagMap=" - + tagMap + ", where=" + where + ", evaluateAt="