Skip to content

Commit f535ad5

Browse files
committed
fixed/suppressed spotbugs to ensure passing CI
1 parent e6d7d95 commit f535ad5

16 files changed

Lines changed: 57 additions & 6 deletions

File tree

dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/FieldBackedContextStores.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ public static FieldBackedContextStore getContextStore(final int storeId) {
8888
private static final ConcurrentHashMap<String, FieldBackedContextStore> STORES_BY_NAME =
8989
new ConcurrentHashMap<>();
9090

91+
@edu.umd.cs.findbugs.annotations.SuppressFBWarnings("JLM_JSR166_UTILCONCURRENT_MONITORENTER")
9192
public static int getContextStoreId(final String keyClassName, final String contextClassName) {
9293
final String storeName = storeName(keyClassName, contextClassName);
9394
FieldBackedContextStore existingStore = STORES_BY_NAME.get(storeName);

dd-java-agent/agent-profiling/profiling-uploader/src/main/java/com/datadog/profiling/uploader/VersionInfo.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import lombok.extern.slf4j.Slf4j;
88

99
@Slf4j
10+
@edu.umd.cs.findbugs.annotations.SuppressFBWarnings("OS_OPEN_STREAM")
1011
public class VersionInfo {
1112

1213
static final String PROFILER_VERSION_TAG = "profiler_version";

dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/Instrumenter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ enum TargetSystem {
7575
boolean isApplicable(Set<TargetSystem> enabledSystems);
7676

7777
@Slf4j
78+
@edu.umd.cs.findbugs.annotations.SuppressFBWarnings("IS2_INCONSISTENT_SYNC")
7879
abstract class Default implements Instrumenter {
7980
private static final ElementMatcher<ClassLoader> ANY_CLASS_LOADER = any();
8081

dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/bytebuddy/matcher/SafeHasSuperTypeMatcher.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@ public boolean hasNext() {
169169
}
170170

171171
@Override
172+
@edu.umd.cs.findbugs.annotations.SuppressFBWarnings("IT_NO_SUCH_ELEMENT")
172173
public TypeDefinition next() {
173174
return next;
174175
}

dd-java-agent/testing/src/main/groovy/datadog/trace/agent/test/AgentTestRunner.groovy

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,7 @@ abstract class AgentTestRunner extends DDSpecification implements AgentBuilder.L
265265
}
266266

267267
/** Used to signal that a transformation was intentionally aborted and is not an error. */
268+
@edu.umd.cs.findbugs.annotations.SuppressFBWarnings("RANGE_ARRAY_INDEX")
268269
class AbortTransformationException extends RuntimeException {
269270
AbortTransformationException(final String message) {
270271
super(message)

dd-java-agent/testing/src/main/groovy/datadog/trace/agent/test/server/http/TestHttpServer.groovy

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import static org.eclipse.jetty.http.HttpMethod.GET
3333
import static org.eclipse.jetty.http.HttpMethod.POST
3434
import static org.eclipse.jetty.http.HttpMethod.PUT
3535

36+
@edu.umd.cs.findbugs.annotations.SuppressFBWarnings("IS2_INCONSISTENT_SYNC")
3637
class TestHttpServer implements AutoCloseable {
3738

3839
static TestHttpServer httpServer(@DelegatesTo(value = TestHttpServer, strategy = Closure.DELEGATE_FIRST) Closure spec) {

dd-smoke-tests/profiling-integration-tests/src/main/java/datadog/smoketest/profiling/ProfilingTestApplication.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ public static void main(final String[] args) throws InterruptedException {
2828
}
2929

3030
@Trace
31+
@edu.umd.cs.findbugs.annotations.SuppressFBWarnings("DM_GC")
3132
private static void tracedMethod() throws InterruptedException {
3233
System.out.println("Tracing");
3334
tracedBusyMethod();

dd-trace-core/src/main/java/datadog/trace/common/metrics/MetricKey.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ public int getHttpStatusCode() {
5656

5757
@Override
5858
public boolean equals(Object o) {
59+
if (o == null) return false;
5960
try {
6061
MetricKey metricKey = (MetricKey) o;
6162
return hash == metricKey.hash

dd-trace-core/src/main/java/datadog/trace/core/CoreTracer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ public void run(MetricsAggregator target) {
274274
}
275275

276276
@Override
277-
public void finalize() {
277+
protected void finalize() {
278278
try {
279279
shutdownCallback.run();
280280
Runtime.getRuntime().removeShutdownHook(shutdownCallback);

dd-trace-core/src/main/java/datadog/trace/core/propagation/DatadogHttpCodec.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ public boolean accept(String key, String value) {
9595
if (lowerCaseKey.startsWith(OT_BAGGAGE_PREFIX)) {
9696
classification = OT_BAGGAGE;
9797
}
98+
break;
9899
default:
99100
}
100101
if (!taggedHeaders.isEmpty() && classification == IGNORE) {
@@ -140,6 +141,7 @@ public boolean accept(String key, String value) {
140141
lowerCaseKey.substring(OT_BAGGAGE_PREFIX.length()), HttpCodec.decode(value));
141142
}
142143
break;
144+
default:
143145
}
144146
}
145147
} catch (RuntimeException e) {

0 commit comments

Comments
 (0)