Skip to content

Commit 09e2e21

Browse files
otelbot[bot]trask
andauthored
Code review sweep (run 24951606276) (#18311)
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com> Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
1 parent 34d101b commit 09e2e21

9 files changed

Lines changed: 35 additions & 29 deletions

File tree

.github/agents/knowledge/gradle-conventions.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,5 +264,8 @@ When already present, verify:
264264
- `collectMetadata` is in `withType<Test>().configureEach` (or `tasks.test` if the module
265265
does not explicitly register additional `Test` tasks — `latestDepTest` does not count) —
266266
never on individual tasks.
267-
- `metadataConfig` is on each non-default task, not on the default `test` task.
267+
- `metadataConfig` is on each non-default task. It may also appear on the default `test`
268+
task when that task itself runs with non-default `jvmArgs` (e.g., an experimental flag
269+
enabled module-wide via `withType<Test>().configureEach { jvmArgs(...) }`); in that case
270+
the `metadataConfig` value should describe those non-default jvmArgs.
268271
- The `metadataConfig` value matches at least one of the jvmArgs configured in the task

instrumentation/couchbase/couchbase-3.1.6/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_1_6/CouchbaseClient316Test.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
import com.couchbase.client.java.ClusterOptions;
1515
import com.couchbase.client.java.Collection;
1616
import com.couchbase.client.java.env.ClusterEnvironment;
17+
import io.opentelemetry.instrumentation.testing.internal.AutoCleanupExtension;
1718
import io.opentelemetry.instrumentation.testing.junit.AgentInstrumentationExtension;
1819
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
1920
import io.opentelemetry.sdk.trace.data.StatusData;
2021
import java.time.Duration;
21-
import org.junit.jupiter.api.AfterAll;
2222
import org.junit.jupiter.api.BeforeAll;
2323
import org.junit.jupiter.api.Test;
2424
import org.junit.jupiter.api.extension.RegisterExtension;
@@ -36,6 +36,9 @@ class CouchbaseClient316Test {
3636
@RegisterExtension
3737
private static final InstrumentationExtension testing = AgentInstrumentationExtension.create();
3838

39+
@RegisterExtension
40+
private static final AutoCleanupExtension cleanup = AutoCleanupExtension.create();
41+
3942
private static final Logger logger = LoggerFactory.getLogger("couchbase-container");
4043

4144
private static CouchbaseContainer couchbase;
@@ -53,6 +56,7 @@ static void setup() {
5356
.withStartupAttempts(5)
5457
.withStartupTimeout(Duration.ofMinutes(2));
5558
couchbase.start();
59+
cleanup.deferAfterAll(couchbase::stop);
5660

5761
ClusterEnvironment environment =
5862
ClusterEnvironment.builder()
@@ -64,6 +68,7 @@ static void setup() {
6468
couchbase.getConnectionString(),
6569
ClusterOptions.clusterOptions(couchbase.getUsername(), couchbase.getPassword())
6670
.environment(environment));
71+
cleanup.deferAfterAll(cluster::disconnect);
6772

6873
Bucket bucket = cluster.bucket("test");
6974
collection = bucket.defaultCollection();
@@ -72,12 +77,6 @@ static void setup() {
7277
bucket.waitUntilReady(Duration.ofMinutes(1));
7378
}
7479

75-
@AfterAll
76-
static void cleanup() {
77-
cluster.disconnect();
78-
couchbase.stop();
79-
}
80-
8180
@Test
8281
void testEmitsSpans() {
8382
try {

instrumentation/couchbase/couchbase-3.1/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_1/CouchbaseClient31Test.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ static void setup() {
6262
ClusterEnvironment.builder()
6363
.timeoutConfig(TimeoutConfig.kvTimeout(Duration.ofSeconds(30)))
6464
.build();
65+
cleanup.deferAfterAll(environment::shutdown);
6566

6667
cluster =
6768
Cluster.connect(
@@ -81,7 +82,7 @@ static void setup() {
8182
void testEmitsSpans() {
8283
try {
8384
collection.get("id");
84-
} catch (DocumentNotFoundException e) {
85+
} catch (DocumentNotFoundException ignored) {
8586
// Expected
8687
}
8788

instrumentation/couchbase/couchbase-3.2/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_2/CouchbaseClient32Test.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
import com.couchbase.client.java.Bucket;
1212
import com.couchbase.client.java.Cluster;
1313
import com.couchbase.client.java.Collection;
14+
import io.opentelemetry.instrumentation.testing.internal.AutoCleanupExtension;
1415
import io.opentelemetry.instrumentation.testing.junit.AgentInstrumentationExtension;
1516
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
1617
import io.opentelemetry.sdk.trace.data.StatusData;
1718
import java.time.Duration;
18-
import org.junit.jupiter.api.AfterAll;
1919
import org.junit.jupiter.api.BeforeAll;
2020
import org.junit.jupiter.api.Test;
2121
import org.junit.jupiter.api.extension.RegisterExtension;
@@ -32,6 +32,9 @@ class CouchbaseClient32Test {
3232
@RegisterExtension
3333
private static final InstrumentationExtension testing = AgentInstrumentationExtension.create();
3434

35+
@RegisterExtension
36+
private static final AutoCleanupExtension cleanup = AutoCleanupExtension.create();
37+
3538
private static final Logger logger = LoggerFactory.getLogger("couchbase-container");
3639

3740
private static CouchbaseContainer couchbase;
@@ -48,26 +51,22 @@ static void setup() {
4851
.withLogConsumer(new Slf4jLogConsumer(logger))
4952
.withStartupTimeout(Duration.ofMinutes(2));
5053
couchbase.start();
54+
cleanup.deferAfterAll(couchbase::stop);
5155

5256
cluster =
5357
Cluster.connect(
5458
couchbase.getConnectionString(), couchbase.getUsername(), couchbase.getPassword());
59+
cleanup.deferAfterAll(cluster::disconnect);
5560
Bucket bucket = cluster.bucket("test");
5661
collection = bucket.defaultCollection();
5762
bucket.waitUntilReady(Duration.ofSeconds(30));
5863
}
5964

60-
@AfterAll
61-
static void cleanup() {
62-
cluster.disconnect();
63-
couchbase.stop();
64-
}
65-
6665
@Test
6766
void testEmitsSpans() {
6867
try {
6968
collection.get("id");
70-
} catch (DocumentNotFoundException e) {
69+
} catch (DocumentNotFoundException ignored) {
7170
// Expected
7271
}
7372

instrumentation/couchbase/couchbase-3.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_4/CouchbaseInstrumentationModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ public CouchbaseInstrumentationModule() {
2222

2323
@Override
2424
public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
25+
// added in 3.4.0 (via com.couchbase.client:core-io 2.4.0)
2526
return hasClassesNamed(
26-
// added in 3.4.0 (via com.couchbase.client:core-io 2.4.0)
2727
"com.couchbase.client.core.transaction.components.CoreTransactionRequest");
2828
}
2929

instrumentation/couchbase/couchbase-common-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/common/v2_0/CouchbaseQuerySanitizer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import java.lang.invoke.MethodType;
1717
import javax.annotation.Nullable;
1818

19-
public class CouchbaseQuerySanitizer {
19+
class CouchbaseQuerySanitizer {
2020

2121
private static final SqlQueryAnalyzer analyzer =
2222
SqlQueryAnalyzer.create(
@@ -79,11 +79,11 @@ public class CouchbaseQuerySanitizer {
7979
ANALYTICS_GET_STATEMENT = analyticsGetStatement;
8080
}
8181

82-
public static SqlQuery analyze(Object query) {
82+
static SqlQuery analyze(Object query) {
8383
return analyzeInternal(query, false);
8484
}
8585

86-
public static SqlQuery analyzeWithSummary(Object query) {
86+
static SqlQuery analyzeWithSummary(Object query) {
8787
return analyzeInternal(query, true);
8888
}
8989

instrumentation/couchbase/couchbase-common/testing/src/main/java/io/opentelemetry/instrumentation/couchbase/springdata/AbstractCouchbaseSpringRepositoryTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,7 @@ void setUpSpring() {
6767
+ " emit(meta.id, null);"
6868
+ " }"
6969
+ "}"))));
70-
CouchbaseConfig.environment = environment;
71-
CouchbaseConfig.bucketSettings = bucketCouchbase;
70+
CouchbaseConfig.configure(environment, bucketCouchbase);
7271

7372
// Close all buckets and disconnect
7473
couchbaseCluster.disconnect();

instrumentation/couchbase/couchbase-common/testing/src/main/java/io/opentelemetry/instrumentation/couchbase/springdata/CouchbaseConfig.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,13 @@
2222
class CouchbaseConfig extends AbstractCouchbaseConfiguration {
2323

2424
// These need to be set before this class can be used by Spring
25-
static CouchbaseEnvironment environment;
26-
static BucketSettings bucketSettings;
25+
private static CouchbaseEnvironment environment;
26+
private static BucketSettings bucketSettings;
27+
28+
static void configure(CouchbaseEnvironment environment, BucketSettings bucketSettings) {
29+
CouchbaseConfig.environment = environment;
30+
CouchbaseConfig.bucketSettings = bucketSettings;
31+
}
2732

2833
@Override
2934
protected CouchbaseEnvironment getEnvironment() {
@@ -37,11 +42,11 @@ protected List<String> getBootstrapHosts() {
3742

3843
@Override
3944
protected String getBucketName() {
40-
return bucketSettings.name();
45+
return requireNonNull(bucketSettings).name();
4146
}
4247

4348
@Override
4449
protected String getBucketPassword() {
45-
return bucketSettings.password();
50+
return requireNonNull(bucketSettings).password();
4651
}
4752
}

instrumentation/dropwizard/dropwizard-metrics-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/dropwizardmetrics/v4_0/DropwizardSingletons.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99

1010
public class DropwizardSingletons {
1111

12-
private static final DropwizardMetricsAdapter METRICS =
12+
private static final DropwizardMetricsAdapter metricsAdapter =
1313
new DropwizardMetricsAdapter(GlobalOpenTelemetry.get());
1414

1515
public static DropwizardMetricsAdapter metrics() {
16-
return METRICS;
16+
return metricsAdapter;
1717
}
1818

1919
private DropwizardSingletons() {}

0 commit comments

Comments
 (0)