Update couchbase instrumentation shading (#7023)
for consistency with other instrumentations
This commit is contained in:
parent
c1eea368ac
commit
d88d8cc24e
|
@ -9,10 +9,10 @@ import static net.bytebuddy.matcher.ElementMatchers.isConstructor;
|
|||
import static net.bytebuddy.matcher.ElementMatchers.named;
|
||||
|
||||
import com.couchbase.client.core.env.CoreEnvironment;
|
||||
import com.couchbase.v3_1_6.client.tracing.opentelemetry.OpenTelemetryRequestTracer;
|
||||
import io.opentelemetry.api.GlobalOpenTelemetry;
|
||||
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
|
||||
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
|
||||
import io.opentelemetry.javaagent.instrumentation.couchbase.v3_1_6.shaded.com.couchbase.client.tracing.opentelemetry.OpenTelemetryRequestTracer;
|
||||
import net.bytebuddy.asm.Advice;
|
||||
import net.bytebuddy.description.type.TypeDescription;
|
||||
import net.bytebuddy.matcher.ElementMatcher;
|
||||
|
|
|
@ -20,11 +20,6 @@ public class CouchbaseInstrumentationModule extends InstrumentationModule {
|
|||
super("couchbase", "couchbase-3.1.6");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isHelperClass(String className) {
|
||||
return className.startsWith("com.couchbase.v3_1_6.client.tracing.opentelemetry");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
|
||||
// New class introduced in 3.1, the minimum version we support.
|
||||
|
|
|
@ -16,7 +16,7 @@ tasks {
|
|||
// including only tracing-opentelemetry excludes its transitive dependencies
|
||||
include(dependency("com.couchbase.client:tracing-opentelemetry"))
|
||||
}
|
||||
relocate("com.couchbase.client.tracing.opentelemetry", "com.couchbase.v3_1_6.client.tracing.opentelemetry")
|
||||
relocate("com.couchbase.client.tracing.opentelemetry", "io.opentelemetry.javaagent.instrumentation.couchbase.v3_1_6.shaded.com.couchbase.client.tracing.opentelemetry")
|
||||
}
|
||||
|
||||
val extractShadowJar by registering(Copy::class) {
|
||||
|
|
|
@ -9,10 +9,10 @@ import static net.bytebuddy.matcher.ElementMatchers.isConstructor;
|
|||
import static net.bytebuddy.matcher.ElementMatchers.named;
|
||||
|
||||
import com.couchbase.client.core.env.CoreEnvironment;
|
||||
import com.couchbase.v3_1.client.tracing.opentelemetry.OpenTelemetryRequestTracer;
|
||||
import io.opentelemetry.api.GlobalOpenTelemetry;
|
||||
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
|
||||
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
|
||||
import io.opentelemetry.javaagent.instrumentation.couchbase.v3_1.shaded.com.couchbase.client.tracing.opentelemetry.OpenTelemetryRequestTracer;
|
||||
import net.bytebuddy.asm.Advice;
|
||||
import net.bytebuddy.description.type.TypeDescription;
|
||||
import net.bytebuddy.matcher.ElementMatcher;
|
||||
|
|
|
@ -20,11 +20,6 @@ public class CouchbaseInstrumentationModule extends InstrumentationModule {
|
|||
super("couchbase", "couchbase-3.1");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isHelperClass(String className) {
|
||||
return className.startsWith("com.couchbase.v3_1.client.tracing.opentelemetry");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
|
||||
// New class introduced in 3.1, the minimum version we support.
|
||||
|
|
|
@ -16,7 +16,7 @@ tasks {
|
|||
// including only tracing-opentelemetry excludes its transitive dependencies
|
||||
include(dependency("com.couchbase.client:tracing-opentelemetry"))
|
||||
}
|
||||
relocate("com.couchbase.client.tracing.opentelemetry", "com.couchbase.v3_1.client.tracing.opentelemetry")
|
||||
relocate("com.couchbase.client.tracing.opentelemetry", "io.opentelemetry.javaagent.instrumentation.couchbase.v3_1.shaded.com.couchbase.client.tracing.opentelemetry")
|
||||
}
|
||||
|
||||
val extractShadowJar by registering(Copy::class) {
|
||||
|
|
|
@ -9,10 +9,10 @@ import static net.bytebuddy.matcher.ElementMatchers.isConstructor;
|
|||
import static net.bytebuddy.matcher.ElementMatchers.named;
|
||||
|
||||
import com.couchbase.client.core.env.CoreEnvironment;
|
||||
import com.couchbase.v3_2.client.tracing.opentelemetry.OpenTelemetryRequestTracer;
|
||||
import io.opentelemetry.api.GlobalOpenTelemetry;
|
||||
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
|
||||
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
|
||||
import io.opentelemetry.javaagent.instrumentation.couchbase.v3_2.shaded.com.couchbase.client.tracing.opentelemetry.OpenTelemetryRequestTracer;
|
||||
import net.bytebuddy.asm.Advice;
|
||||
import net.bytebuddy.description.type.TypeDescription;
|
||||
import net.bytebuddy.matcher.ElementMatcher;
|
||||
|
|
|
@ -20,11 +20,6 @@ public class CouchbaseInstrumentationModule extends InstrumentationModule {
|
|||
super("couchbase", "couchbase-3.1.6");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isHelperClass(String className) {
|
||||
return className.startsWith("com.couchbase.v3_2.client.tracing.opentelemetry");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
|
||||
// New class introduced in 3.2.
|
||||
|
|
|
@ -16,7 +16,7 @@ tasks {
|
|||
// including only tracing-opentelemetry excludes its transitive dependencies
|
||||
include(dependency("com.couchbase.client:tracing-opentelemetry"))
|
||||
}
|
||||
relocate("com.couchbase.client.tracing.opentelemetry", "com.couchbase.v3_2.client.tracing.opentelemetry")
|
||||
relocate("com.couchbase.client.tracing.opentelemetry", "io.opentelemetry.javaagent.instrumentation.couchbase.v3_2.shaded.com.couchbase.client.tracing.opentelemetry")
|
||||
}
|
||||
|
||||
val extractShadowJar by registering(Copy::class) {
|
||||
|
|
Loading…
Reference in New Issue