Skip to content

Commit 8f33b2c

Browse files
otelbot[bot]trask
andauthored
Code review sweep (run 24915320445) (open-telemetry#18277)
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com> Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
1 parent e6430e8 commit 8f33b2c

10 files changed

Lines changed: 16 additions & 17 deletions

File tree

instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/client/WebClientHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public class WebClientHelper {
1919

2020
private static final Instrumenter<ClientRequest, ClientResponse> instrumenter =
2121
JavaagentHttpClientInstrumenters.create(
22-
"io.opentelemetry.spring-webflux-5.0", WebClientHttpAttributesGetter.INSTANCE);
22+
"io.opentelemetry.spring-webflux-5.0", new WebClientHttpAttributesGetter());
2323

2424
public static void addFilter(List<ExchangeFilterFunction> exchangeFilterFunctions) {
2525
for (ExchangeFilterFunction filterFunction : exchangeFilterFunctions) {

instrumentation/spring/spring-webflux/spring-webflux-5.3/library/src/main/java/io/opentelemetry/instrumentation/spring/webflux/v5_3/SpringWebfluxClientTelemetryBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public final class SpringWebfluxClientTelemetryBuilder {
3535
SpringWebfluxClientTelemetryBuilder(OpenTelemetry openTelemetry) {
3636
builder =
3737
DefaultHttpClientInstrumenterBuilder.create(
38-
INSTRUMENTATION_NAME, openTelemetry, WebClientHttpAttributesGetter.INSTANCE);
38+
INSTRUMENTATION_NAME, openTelemetry, new WebClientHttpAttributesGetter());
3939
this.openTelemetry = openTelemetry;
4040
}
4141

instrumentation/spring/spring-webflux/spring-webflux-5.3/library/src/main/java/io/opentelemetry/instrumentation/spring/webflux/v5_3/SpringWebfluxServerTelemetryBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public final class SpringWebfluxServerTelemetryBuilder {
3535
INSTRUMENTATION_NAME,
3636
openTelemetry,
3737
WebfluxServerHttpAttributesGetter.INSTANCE,
38-
WebfluxTextMapGetter.INSTANCE);
38+
new WebfluxTextMapGetter());
3939
}
4040

4141
/**

instrumentation/spring/spring-webflux/spring-webflux-5.3/library/src/main/java/io/opentelemetry/instrumentation/spring/webflux/v5_3/WebfluxTextMapGetter.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@
1313
import javax.annotation.Nullable;
1414
import org.springframework.web.server.ServerWebExchange;
1515

16-
enum WebfluxTextMapGetter implements TextMapGetter<ServerWebExchange> {
17-
INSTANCE;
18-
16+
class WebfluxTextMapGetter implements TextMapGetter<ServerWebExchange> {
1917
@Override
2018
public Iterable<String> keys(ServerWebExchange exchange) {
2119
return HeaderUtil.getKeys(exchange.getRequest().getHeaders());

instrumentation/spring/spring-webflux/spring-webflux-5.3/library/src/main/java/io/opentelemetry/instrumentation/spring/webflux/v5_3/internal/WebClientHttpAttributesGetter.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,8 @@
1717
* This class is internal and is hence not for public use. Its APIs are unstable and can change at
1818
* any time.
1919
*/
20-
public enum WebClientHttpAttributesGetter
20+
public class WebClientHttpAttributesGetter
2121
implements HttpClientAttributesGetter<ClientRequest, ClientResponse> {
22-
INSTANCE;
23-
2422
@Override
2523
public String getUrlFull(ClientRequest request) {
2624
return request.url().toString();

instrumentation/spring/spring-webflux/spring-webflux-5.3/testing/src/main/java/io/opentelemetry/instrumentation/spring/webflux/client/AbstractSpringWebfluxClientInstrumentationTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,8 @@ protected void configure(HttpClientTestOptions.Builder optionsBuilder) {
141141
} catch (ClassNotFoundException e) {
142142
try {
143143
httpStatusCodeClass = Class.forName("org.springframework.http.HttpStatus");
144-
} catch (ClassNotFoundException e2) {
145-
throw new LinkageError("Did not find neither HttpStatus nor HttpStatusCode class", e2);
144+
} catch (ClassNotFoundException f) {
145+
throw new LinkageError("Did not find neither HttpStatus nor HttpStatusCode class", f);
146146
}
147147
}
148148

@@ -164,8 +164,8 @@ private static int getStatusCode(ClientResponse response) {
164164
try {
165165
Object statusCode = GET_STATUS_CODE.invoke(response);
166166
return (int) STATUS_CODE_VALUE.invoke(statusCode);
167-
} catch (Throwable e) {
168-
throw new AssertionError(e);
167+
} catch (Throwable t) {
168+
throw new AssertionError(t);
169169
}
170170
}
171171

instrumentation/spring/spring-webflux/spring-webflux-5.3/testing/src/main/java/io/opentelemetry/instrumentation/spring/webflux/client/SpringWebfluxSingleConnection.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class SpringWebfluxSingleConnection implements SingleConnection {
2525
private final int port;
2626
private final WebClient webClient;
2727

28-
public SpringWebfluxSingleConnection(
28+
SpringWebfluxSingleConnection(
2929
String host, int port, UnaryOperator<WebClient.Builder> instrumentationFunction) {
3030
this.host = host;
3131
this.port = port;

instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v3_1/DispatcherServletInstrumentation.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,12 @@ public void transform(TypeTransformer transformer) {
3939
.and(named("onRefresh"))
4040
.and(takesArgument(0, named("org.springframework.context.ApplicationContext")))
4141
.and(takesArguments(1)),
42-
DispatcherServletInstrumentation.class.getName() + "$HandlerMappingAdvice");
42+
getClass().getName() + "$HandlerMappingAdvice");
4343
transformer.applyAdviceToMethod(
4444
isProtected()
4545
.and(named("render"))
4646
.and(takesArgument(0, named("org.springframework.web.servlet.ModelAndView"))),
47-
DispatcherServletInstrumentation.class.getName() + "$RenderAdvice");
47+
getClass().getName() + "$RenderAdvice");
4848
}
4949

5050
/**

instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v3_1/HandlerAdapterInstrumentation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public void transform(TypeTransformer transformer) {
4747
.and(nameStartsWith("handle"))
4848
.and(takesArgument(0, named("javax.servlet.http.HttpServletRequest")))
4949
.and(takesArguments(3)),
50-
HandlerAdapterInstrumentation.class.getName() + "$ControllerAdvice");
50+
getClass().getName() + "$ControllerAdvice");
5151
}
5252

5353
@SuppressWarnings("unused")

instrumentation/spring/spring-webmvc/spring-webmvc-3.1/metadata.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,19 @@ features:
1010
library_link: https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/servlet/mvc/package-summary.html
1111
configurations:
1212
- name: otel.instrumentation.spring-webmvc.experimental-span-attributes
13+
declarative_name: java.spring_webmvc.experimental_span_attributes/development
1314
type: boolean
1415
default: false
1516
description: >
1617
Enables the capture of experimental span attributes `spring-webmvc.view.name` and
1718
`spring-webmvc.view.type`.
1819
- name: otel.instrumentation.common.experimental.controller-telemetry.enabled
20+
declarative_name: java.common.controller_telemetry/development.enabled
1921
description: Enables the creation of experimental controller spans.
2022
type: boolean
2123
default: false
2224
- name: otel.instrumentation.common.experimental.view-telemetry.enabled
25+
declarative_name: java.common.view_telemetry/development.enabled
2326
description: Enables the creation of experimental view spans.
2427
type: boolean
2528
default: false

0 commit comments

Comments
 (0)