Skip to content

Commit 4bbf95b

Browse files
committed
sling: spotless fix-up
1 parent a93dbf3 commit 4bbf95b

File tree

4 files changed

+41
-21
lines changed

4 files changed

+41
-21
lines changed

instrumentation/sling/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/sling/ServletResolverInstrumentation.java

+15-11
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,28 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
16
package io.opentelemetry.javaagent.instrumentation.sling;
27

8+
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.implementsInterface;
9+
import static io.opentelemetry.javaagent.instrumentation.sling.SlingSingletons.REQUEST_ATTR_RESOLVED_SERVLET_NAME;
10+
import static net.bytebuddy.matcher.ElementMatchers.isMethod;
11+
import static net.bytebuddy.matcher.ElementMatchers.named;
12+
import static net.bytebuddy.matcher.ElementMatchers.takesArgument;
13+
import static net.bytebuddy.matcher.ElementMatchers.takesArguments;
14+
315
import io.opentelemetry.context.Context;
416
import io.opentelemetry.context.Scope;
517
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
618
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
19+
import javax.servlet.Servlet;
720
import net.bytebuddy.asm.Advice;
821
import net.bytebuddy.description.type.TypeDescription;
922
import net.bytebuddy.matcher.ElementMatcher;
1023
import org.apache.sling.api.SlingHttpServletRequest;
1124

12-
import javax.servlet.Servlet;
13-
14-
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.implementsInterface;
15-
import static io.opentelemetry.javaagent.instrumentation.sling.SlingSingletons.REQUEST_ATTR_RESOLVED_SERVLET_NAME;
16-
import static net.bytebuddy.matcher.ElementMatchers.isMethod;
17-
import static net.bytebuddy.matcher.ElementMatchers.named;
18-
import static net.bytebuddy.matcher.ElementMatchers.takesArgument;
19-
import static net.bytebuddy.matcher.ElementMatchers.takesArguments;
20-
21-
public class ServletResolverInstrumentation implements TypeInstrumentation {
25+
public class ServletResolverInstrumentation implements TypeInstrumentation {
2226

2327
@Override
2428
public ElementMatcher<TypeDescription> typeMatcher() {
@@ -32,7 +36,7 @@ public void transform(TypeTransformer transformer) {
3236
.and(named("resolveServlet"))
3337
.and(takesArguments(1))
3438
.and(takesArgument(0, named("org.apache.sling.api.SlingHttpServletRequest"))),
35-
this.getClass().getName()+"$ResolveServletAdvice");
39+
this.getClass().getName() + "$ResolveServletAdvice");
3640
}
3741

3842
@SuppressWarnings("unused")

instrumentation/sling/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/sling/SlingInstrumentationModule.java

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
16
package io.opentelemetry.javaagent.instrumentation.sling;
27

38
import com.google.auto.service.AutoService;
@@ -15,6 +20,7 @@ public SlingInstrumentationModule() {
1520

1621
@Override
1722
public List<TypeInstrumentation> typeInstrumentations() {
18-
return Arrays.asList(new ServletResolverInstrumentation(), new SlingSafeMethodsServletInstrumentation());
23+
return Arrays.asList(
24+
new ServletResolverInstrumentation(), new SlingSafeMethodsServletInstrumentation());
1925
}
2026
}

instrumentation/sling/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/sling/SlingSafeMethodsServletInstrumentation.java

+12-5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
16
package io.opentelemetry.javaagent.instrumentation.sling;
27

38
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.hasClassesNamed;
@@ -15,11 +20,11 @@
1520
import io.opentelemetry.javaagent.bootstrap.Java8BytecodeBridge;
1621
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
1722
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
23+
import javax.servlet.ServletRequest;
1824
import net.bytebuddy.asm.Advice;
1925
import net.bytebuddy.description.type.TypeDescription;
2026
import net.bytebuddy.matcher.ElementMatcher;
2127
import org.apache.sling.api.SlingHttpServletRequest;
22-
import javax.servlet.ServletRequest;
2328

2429
public class SlingSafeMethodsServletInstrumentation implements TypeInstrumentation {
2530
@Override
@@ -52,7 +57,7 @@ public static void onEnter(
5257
@Advice.Local("otelContext") Context context,
5358
@Advice.Local("otelScope") Scope scope) {
5459

55-
if ( !(request instanceof SlingHttpServletRequest) ) {
60+
if (!(request instanceof SlingHttpServletRequest)) {
5661
return;
5762
}
5863

@@ -66,18 +71,20 @@ public static void onEnter(
6671

6772
// written by ServletResolverInstrumentation
6873
Object servletName = request.getAttribute(REQUEST_ATTR_RESOLVED_SERVLET_NAME);
69-
if ( !(servletName instanceof String) ) {
74+
if (!(servletName instanceof String)) {
7075
return;
7176
}
7277

73-
// TODO - figure out why don't we have matches for all requests and find a better way to filter
78+
// TODO - figure out why don't we have matches for all requests and find a better way to
79+
// filter
7480
context = helper().start(parentContext, slingRequest);
7581
scope = context.makeCurrent();
7682

7783
// ensure that the top-level route is Sling-specific
7884
HttpServerRoute.update(context, HttpServerRouteSource.CONTROLLER, (String) servletName);
7985

80-
// cleanup and ensure we don't have reuse the resolved Servlet name by accident for other requests
86+
// cleanup and ensure we don't have reuse the resolved Servlet name by accident for other
87+
// requests
8188
request.removeAttribute(REQUEST_ATTR_RESOLVED_SERVLET_NAME);
8289
}
8390

instrumentation/sling/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/sling/SlingSingletons.java

+7-4
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,14 @@
1313
public final class SlingSingletons {
1414
private static final String INSTRUMENTATION_NAME = "io.opentelemetry.sling-1.0";
1515

16-
static final String REQUEST_ATTR_RESOLVED_SERVLET_NAME = INSTRUMENTATION_NAME + ".resolvedServletName";
16+
static final String REQUEST_ATTR_RESOLVED_SERVLET_NAME =
17+
INSTRUMENTATION_NAME + ".resolvedServletName";
1718

18-
private static final SpanNameExtractor<SlingHttpServletRequest> SPAN_NAME_EXTRACTOR = s -> (String) s.getAttribute(REQUEST_ATTR_RESOLVED_SERVLET_NAME);
19-
private static final Instrumenter<SlingHttpServletRequest, Void>
20-
INSTRUMENTER = Instrumenter.<SlingHttpServletRequest, Void> builder(GlobalOpenTelemetry.get(), INSTRUMENTATION_NAME, SPAN_NAME_EXTRACTOR)
19+
private static final SpanNameExtractor<SlingHttpServletRequest> SPAN_NAME_EXTRACTOR =
20+
s -> (String) s.getAttribute(REQUEST_ATTR_RESOLVED_SERVLET_NAME);
21+
private static final Instrumenter<SlingHttpServletRequest, Void> INSTRUMENTER =
22+
Instrumenter.<SlingHttpServletRequest, Void>builder(
23+
GlobalOpenTelemetry.get(), INSTRUMENTATION_NAME, SPAN_NAME_EXTRACTOR)
2124
.buildInstrumenter();
2225

2326
public static Instrumenter<SlingHttpServletRequest, Void> helper() {

0 commit comments

Comments
 (0)