Skip to content

Commit bc8deee

Browse files
authored
Add more static imports to spotlessApply: Collections.empty* and singleton* (#16252)
1 parent 3fcec07 commit bc8deee

314 files changed

Lines changed: 1057 additions & 969 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

conventions/src/main/kotlin/io/opentelemetry/instrumentation/gradle/StaticImportFormatter.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ class StaticImportFormatter : FormatterFunc, Serializable {
3535
"java.nio.charset.StandardCharsets",
3636
"[A-Z][A-Z_0-9]*"
3737
),
38+
Triple(
39+
"Collections",
40+
"java.util.Collections",
41+
"singleton[a-zA-Z0-9]*|empty[a-zA-Z0-9]*"
42+
),
3843
Triple(
3944
"ArgumentMatchers",
4045
"org.mockito.ArgumentMatchers",

declarative-config-bridge/src/main/java/io/opentelemetry/instrumentation/config/bridge/ConfigPropertiesBackedDeclarativeConfigProperties.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55

66
package io.opentelemetry.instrumentation.config.bridge;
77

8+
import static java.util.Collections.emptyList;
89
import static java.util.Collections.emptySet;
910

1011
import io.opentelemetry.api.incubator.config.DeclarativeConfigProperties;
1112
import io.opentelemetry.common.ComponentLoader;
1213
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1314
import java.time.Duration;
1415
import java.util.ArrayList;
15-
import java.util.Collections;
1616
import java.util.HashMap;
1717
import java.util.List;
1818
import java.util.Map;
@@ -102,8 +102,7 @@ public final class ConfigPropertiesBackedDeclarativeConfigProperties
102102

103103
public static DeclarativeConfigProperties createInstrumentationConfig(
104104
ConfigProperties configProperties) {
105-
return new ConfigPropertiesBackedDeclarativeConfigProperties(
106-
configProperties, Collections.emptyList());
105+
return new ConfigPropertiesBackedDeclarativeConfigProperties(configProperties, emptyList());
107106
}
108107

109108
private ConfigPropertiesBackedDeclarativeConfigProperties(

declarative-config-bridge/src/main/java/io/opentelemetry/instrumentation/config/bridge/DeclarativeConfigPropertiesBridge.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
package io.opentelemetry.instrumentation.config.bridge;
77

88
import static io.opentelemetry.api.incubator.config.DeclarativeConfigProperties.empty;
9+
import static java.util.Collections.emptyList;
10+
import static java.util.Collections.emptyMap;
911
import static java.util.Objects.requireNonNull;
1012

1113
import io.opentelemetry.api.incubator.config.DeclarativeConfigProperties;
@@ -115,7 +117,7 @@ public List<String> getList(String propertyName) {
115117
propertyName,
116118
o -> (List<String>) o,
117119
(properties, lastPart) -> properties.getScalarList(lastPart, String.class));
118-
return propertyValue == null ? Collections.emptyList() : propertyValue;
120+
return propertyValue == null ? emptyList() : propertyValue;
119121
}
120122

121123
@Override
@@ -126,7 +128,7 @@ public Map<String, String> getMap(String propertyName) {
126128
DeclarativeConfigProperties.class,
127129
DeclarativeConfigProperties::getStructured);
128130
if (propertyValue == null) {
129-
return Collections.emptyMap();
131+
return emptyMap();
130132
}
131133
Map<String, String> result = new HashMap<>();
132134
propertyValue

instrumentation-api-incubator/src/main/java/io/opentelemetry/instrumentation/api/incubator/semconv/db/DbClientAttributesGetter.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@
55

66
package io.opentelemetry.instrumentation.api.incubator.semconv.db;
77

8+
import static java.util.Collections.emptyMap;
9+
810
import io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter;
911
import io.opentelemetry.instrumentation.api.semconv.network.ServerAttributesGetter;
10-
import java.util.Collections;
1112
import java.util.Map;
1213
import javax.annotation.Nullable;
1314

@@ -79,6 +80,6 @@ default Long getDbOperationBatchSize(REQUEST request) {
7980

8081
// TODO: make this required to implement
8182
default Map<String, String> getDbQueryParameters(REQUEST request) {
82-
return Collections.emptyMap();
83+
return emptyMap();
8384
}
8485
}

instrumentation-api-incubator/src/test/java/io/opentelemetry/instrumentation/api/incubator/semconv/code/CodeAttributesExtractorTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99
import static io.opentelemetry.semconv.CodeAttributes.CODE_FUNCTION_NAME;
1010
import static io.opentelemetry.semconv.incubating.CodeIncubatingAttributes.CODE_FUNCTION;
1111
import static io.opentelemetry.semconv.incubating.CodeIncubatingAttributes.CODE_NAMESPACE;
12+
import static java.util.Collections.emptyMap;
1213

1314
import io.opentelemetry.api.common.Attributes;
1415
import io.opentelemetry.api.common.AttributesBuilder;
1516
import io.opentelemetry.context.Context;
1617
import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor;
1718
import io.opentelemetry.instrumentation.api.internal.SemconvStability;
1819
import io.opentelemetry.instrumentation.testing.junit.code.SemconvCodeStabilityUtil;
19-
import java.util.Collections;
2020
import java.util.HashMap;
2121
import java.util.Map;
2222
import org.junit.jupiter.api.Test;
@@ -84,7 +84,7 @@ void shouldExtractNoAttributesIfNoneAreAvailable() {
8484

8585
// when
8686
AttributesBuilder attributes = Attributes.builder();
87-
underTest.onStart(attributes, Context.root(), Collections.emptyMap());
87+
underTest.onStart(attributes, Context.root(), emptyMap());
8888

8989
// then
9090
assertThat(attributes.build().isEmpty()).isTrue();

instrumentation-api-incubator/src/test/java/io/opentelemetry/instrumentation/api/incubator/semconv/db/DbClientAttributesExtractorTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@
1919
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_STATEMENT;
2020
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_SYSTEM;
2121
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_USER;
22+
import static java.util.Collections.emptyMap;
2223
import static org.assertj.core.api.Assertions.entry;
2324

2425
import io.opentelemetry.api.common.Attributes;
2526
import io.opentelemetry.api.common.AttributesBuilder;
2627
import io.opentelemetry.context.Context;
2728
import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor;
28-
import java.util.Collections;
2929
import java.util.HashMap;
3030
import java.util.Map;
3131
import javax.annotation.Nullable;
@@ -144,7 +144,7 @@ void shouldExtractNoAttributesIfNoneAreAvailable() {
144144

145145
// when
146146
AttributesBuilder attributes = Attributes.builder();
147-
underTest.onStart(attributes, Context.root(), Collections.emptyMap());
147+
underTest.onStart(attributes, Context.root(), emptyMap());
148148

149149
// then
150150
assertThat(attributes.build().isEmpty()).isTrue();

instrumentation-api-incubator/src/test/java/io/opentelemetry/instrumentation/api/incubator/semconv/db/SqlClientAttributesExtractorTest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@
2222
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_STATEMENT;
2323
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_SYSTEM;
2424
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_USER;
25+
import static java.util.Collections.emptyMap;
2526
import static java.util.Collections.emptySet;
2627
import static java.util.Collections.singleton;
28+
import static java.util.Collections.singletonMap;
2729
import static org.assertj.core.api.Assertions.entry;
2830

2931
import io.opentelemetry.api.common.Attributes;
@@ -32,7 +34,6 @@
3234
import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor;
3335
import java.util.Arrays;
3436
import java.util.Collection;
35-
import java.util.Collections;
3637
import java.util.HashMap;
3738
import java.util.Map;
3839
import org.junit.jupiter.api.Test;
@@ -81,7 +82,7 @@ public Long getDbOperationBatchSize(Map<String, Object> map) {
8182
public Map<String, String> getDbQueryParameters(Map<String, Object> map) {
8283
Map<String, String> parameters =
8384
(Map<String, String>) read(map, "db.query.parameter", Map.class);
84-
return parameters != null ? parameters : Collections.emptyMap();
85+
return parameters != null ? parameters : emptyMap();
8586
}
8687

8788
protected String read(Map<String, Object> map, String key) {
@@ -243,7 +244,7 @@ void shouldExtractNoAttributesIfNoneAreAvailable() {
243244

244245
// when
245246
AttributesBuilder attributes = Attributes.builder();
246-
underTest.onStart(attributes, Context.root(), Collections.emptyMap());
247+
underTest.onStart(attributes, Context.root(), emptyMap());
247248

248249
// then
249250
assertThat(attributes.build().isEmpty()).isTrue();
@@ -443,7 +444,7 @@ void shouldNotExtractQueryParametersForBatch() {
443444
request.put("db.namespace", "potatoes");
444445
request.put("db.query.texts", singleton("INSERT INTO potato VALUES(?)"));
445446
request.put(DB_OPERATION_BATCH_SIZE.getKey(), 2L);
446-
request.put("db.query.parameter", Collections.singletonMap("0", "1"));
447+
request.put("db.query.parameter", singletonMap("0", "1"));
447448

448449
Context context = Context.root();
449450

instrumentation-api-incubator/src/test/java/io/opentelemetry/instrumentation/api/incubator/semconv/http/HttpExperimentalAttributesExtractorTest.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99
import static io.opentelemetry.semconv.incubating.HttpIncubatingAttributes.HTTP_REQUEST_BODY_SIZE;
1010
import static io.opentelemetry.semconv.incubating.HttpIncubatingAttributes.HTTP_RESPONSE_BODY_SIZE;
1111
import static io.opentelemetry.semconv.incubating.UrlIncubatingAttributes.URL_TEMPLATE;
12+
import static java.util.Collections.emptyMap;
1213
import static java.util.Collections.singletonList;
14+
import static java.util.Collections.singletonMap;
1315
import static org.mockito.Mockito.when;
1416

1517
import io.opentelemetry.api.common.AttributeKey;
@@ -19,7 +21,6 @@
1921
import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor;
2022
import io.opentelemetry.instrumentation.api.semconv.http.HttpCommonAttributesGetter;
2123
import io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter;
22-
import java.util.Collections;
2324
import java.util.HashMap;
2425
import java.util.Map;
2526
import org.junit.jupiter.api.Test;
@@ -39,15 +40,12 @@ void shouldExtractRequestAndResponseSizes_client() {
3940
runTest(
4041
clientGetter,
4142
HttpExperimentalAttributesExtractor.create(clientGetter),
42-
Collections.singletonMap(URL_TEMPLATE, "template"));
43+
singletonMap(URL_TEMPLATE, "template"));
4344
}
4445

4546
@Test
4647
void shouldExtractRequestAndResponseSizes_server() {
47-
runTest(
48-
serverGetter,
49-
HttpExperimentalAttributesExtractor.create(serverGetter),
50-
Collections.emptyMap());
48+
runTest(serverGetter, HttpExperimentalAttributesExtractor.create(serverGetter), emptyMap());
5149
}
5250

5351
void runTest(

instrumentation-api-incubator/src/test/java/io/opentelemetry/instrumentation/api/incubator/semconv/messaging/MessagingAttributesExtractorTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import static io.opentelemetry.semconv.incubating.MessagingIncubatingAttributes.MESSAGING_MESSAGE_ID;
1818
import static io.opentelemetry.semconv.incubating.MessagingIncubatingAttributes.MESSAGING_OPERATION;
1919
import static io.opentelemetry.semconv.incubating.MessagingIncubatingAttributes.MESSAGING_SYSTEM;
20+
import static java.util.Collections.emptyMap;
2021
import static org.assertj.core.api.Assertions.entry;
2122

2223
import io.opentelemetry.api.common.AttributeKey;
@@ -25,7 +26,6 @@
2526
import io.opentelemetry.context.Context;
2627
import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor;
2728
import java.util.ArrayList;
28-
import java.util.Collections;
2929
import java.util.HashMap;
3030
import java.util.List;
3131
import java.util.Map;
@@ -122,10 +122,10 @@ void shouldExtractNoAttributesIfNoneAreAvailable() {
122122

123123
// when
124124
AttributesBuilder startAttributes = Attributes.builder();
125-
underTest.onStart(startAttributes, context, Collections.emptyMap());
125+
underTest.onStart(startAttributes, context, emptyMap());
126126

127127
AttributesBuilder endAttributes = Attributes.builder();
128-
underTest.onEnd(endAttributes, context, Collections.emptyMap(), null, null);
128+
underTest.onEnd(endAttributes, context, emptyMap(), null, null);
129129

130130
// then
131131
assertThat(startAttributes.build().isEmpty()).isTrue();

instrumentation-api/src/jmh/java/io/opentelemetry/instrumentation/api/instrumenter/InstrumenterBenchmark.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
package io.opentelemetry.instrumentation.api.instrumenter;
77

8+
import static java.util.Collections.emptyList;
9+
import static java.util.Collections.singletonList;
810
import static java.util.concurrent.TimeUnit.MICROSECONDS;
911

1012
import io.opentelemetry.api.OpenTelemetry;
@@ -13,7 +15,6 @@
1315
import io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesGetter;
1416
import io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractor;
1517
import java.net.InetSocketAddress;
16-
import java.util.Collections;
1718
import java.util.List;
1819
import javax.annotation.Nullable;
1920
import org.openjdk.jmh.annotations.Benchmark;
@@ -76,9 +77,9 @@ public String getHttpRequestMethod(Object unused) {
7677
@Override
7778
public List<String> getHttpRequestHeader(Object unused, String name) {
7879
if (name.equalsIgnoreCase("user-agent")) {
79-
return Collections.singletonList("OpenTelemetryBot");
80+
return singletonList("OpenTelemetryBot");
8081
}
81-
return Collections.emptyList();
82+
return emptyList();
8283
}
8384

8485
@Override
@@ -89,7 +90,7 @@ public Integer getHttpResponseStatusCode(
8990

9091
@Override
9192
public List<String> getHttpResponseHeader(Object unused, Void unused2, String name) {
92-
return Collections.emptyList();
93+
return emptyList();
9394
}
9495

9596
@Override

0 commit comments

Comments
 (0)