Skip to content

Commit 3263e35

Browse files
authored
Review fixes for opensearch-java-3.0:javaagent (open-telemetry#17569)
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
1 parent 3d1be6c commit 3263e35

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

instrumentation/opensearch/opensearch-java-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opensearch/v3_0/OpenSearchTransportInstrumentation.java

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

66
package io.opentelemetry.javaagent.instrumentation.opensearch.v3_0;
77

8+
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.hasClassesNamed;
89
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.implementsInterface;
910
import static io.opentelemetry.javaagent.instrumentation.opensearch.v3_0.OpenSearchSingletons.instrumenter;
1011
import static net.bytebuddy.matcher.ElementMatchers.isPublic;
@@ -27,6 +28,11 @@
2728
import org.opensearch.client.transport.OpenSearchTransport;
2829

2930
class OpenSearchTransportInstrumentation implements TypeInstrumentation {
31+
@Override
32+
public ElementMatcher<ClassLoader> classLoaderOptimization() {
33+
return hasClassesNamed("org.opensearch.client.transport.OpenSearchTransport");
34+
}
35+
3036
@Override
3137
public ElementMatcher<TypeDescription> typeMatcher() {
3238
return implementsInterface(named("org.opensearch.client.transport.OpenSearchTransport"));

0 commit comments

Comments
 (0)