diff --git a/dd-java-agent/instrumentation/kafka-clients-0.11/kafka-clients-0.11.gradle b/dd-java-agent/instrumentation/kafka-clients-0.11/kafka-clients-0.11.gradle index 7b9e0d06d9..367d2ec1d3 100644 --- a/dd-java-agent/instrumentation/kafka-clients-0.11/kafka-clients-0.11.gradle +++ b/dd-java-agent/instrumentation/kafka-clients-0.11/kafka-clients-0.11.gradle @@ -1,13 +1,10 @@ -apply plugin: 'version-scan' - -versionScan { - group = "org.apache.kafka" - module = "kafka-clients" - versions = "[0.11.0.0,)" - verifyPresent = [ - 'org.apache.kafka.common.header.Header' : null, - 'org.apache.kafka.common.header.Headers': null, - ] +muzzle { + pass { + group = "org.apache.kafka" + module = "kafka-clients" + versions = "[0.11.0.0,)" + assertInverse = true + } } apply from: "${rootDir}/gradle/java.gradle" diff --git a/dd-java-agent/instrumentation/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaConsumerInstrumentation.java b/dd-java-agent/instrumentation/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaConsumerInstrumentation.java index 68c61fb1f4..aef9f8e55f 100644 --- a/dd-java-agent/instrumentation/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaConsumerInstrumentation.java +++ b/dd-java-agent/instrumentation/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaConsumerInstrumentation.java @@ -1,6 +1,5 @@ package datadog.trace.instrumentation.kafka_clients; -import static datadog.trace.agent.tooling.ClassLoaderMatcher.classLoaderHasClasses; import static net.bytebuddy.matcher.ElementMatchers.isMethod; import static net.bytebuddy.matcher.ElementMatchers.isPublic; import static net.bytebuddy.matcher.ElementMatchers.named; @@ -45,12 +44,6 @@ public final class KafkaConsumerInstrumentation extends Instrumenter.Default { return named("org.apache.kafka.clients.consumer.ConsumerRecords"); } - @Override - public ElementMatcher classLoaderMatcher() { - return classLoaderHasClasses( - "org.apache.kafka.common.header.Header", "org.apache.kafka.common.header.Headers"); - } - @Override public String[] helperClassNames() { return HELPER_CLASS_NAMES; diff --git a/dd-java-agent/instrumentation/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaProducerInstrumentation.java b/dd-java-agent/instrumentation/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaProducerInstrumentation.java index cb1182b747..03da11ded8 100644 --- a/dd-java-agent/instrumentation/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaProducerInstrumentation.java +++ b/dd-java-agent/instrumentation/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaProducerInstrumentation.java @@ -1,6 +1,5 @@ package datadog.trace.instrumentation.kafka_clients; -import static datadog.trace.agent.tooling.ClassLoaderMatcher.classLoaderHasClasses; import static io.opentracing.log.Fields.ERROR_OBJECT; import static net.bytebuddy.matcher.ElementMatchers.isMethod; import static net.bytebuddy.matcher.ElementMatchers.isPublic; @@ -46,12 +45,6 @@ public final class KafkaProducerInstrumentation extends Instrumenter.Default { return named("org.apache.kafka.clients.producer.KafkaProducer"); } - @Override - public ElementMatcher classLoaderMatcher() { - return classLoaderHasClasses( - "org.apache.kafka.common.header.Header", "org.apache.kafka.common.header.Headers"); - } - @Override public String[] helperClassNames() { return HELPER_CLASS_NAMES; diff --git a/dd-java-agent/instrumentation/kafka-streams-0.11/kafka-streams-0.11.gradle b/dd-java-agent/instrumentation/kafka-streams-0.11/kafka-streams-0.11.gradle index dfb262f279..5946bdebc6 100644 --- a/dd-java-agent/instrumentation/kafka-streams-0.11/kafka-streams-0.11.gradle +++ b/dd-java-agent/instrumentation/kafka-streams-0.11/kafka-streams-0.11.gradle @@ -1,12 +1,9 @@ -apply plugin: 'version-scan' - -versionScan { - group = "org.apache.kafka" - module = "kafka-streams" - versions = "[0.11.0.0,)" - verifyPresent = [ - 'org.apache.kafka.streams.state.internals.OrderedBytes': null - ] +muzzle { + pass { + group = "org.apache.kafka" + module = "kafka-streams" + versions = "[0.11.0.0,)" + } } apply from: "${rootDir}/gradle/java.gradle" diff --git a/dd-java-agent/instrumentation/kafka-streams-0.11/src/main/java/datadog/trace/instrumentation/kafka_streams/KafkaStreamsProcessorInstrumentation.java b/dd-java-agent/instrumentation/kafka-streams-0.11/src/main/java/datadog/trace/instrumentation/kafka_streams/KafkaStreamsProcessorInstrumentation.java index 8d698cc3fa..861b654145 100644 --- a/dd-java-agent/instrumentation/kafka-streams-0.11/src/main/java/datadog/trace/instrumentation/kafka_streams/KafkaStreamsProcessorInstrumentation.java +++ b/dd-java-agent/instrumentation/kafka-streams-0.11/src/main/java/datadog/trace/instrumentation/kafka_streams/KafkaStreamsProcessorInstrumentation.java @@ -46,11 +46,6 @@ public class KafkaStreamsProcessorInstrumentation { return named("org.apache.kafka.streams.processor.internals.PartitionGroup"); } - @Override - public ElementMatcher classLoaderMatcher() { - return classLoaderHasClasses("org.apache.kafka.streams.state.internals.OrderedBytes"); - } - @Override public String[] helperClassNames() { return HELPER_CLASS_NAMES; diff --git a/dd-java-agent/instrumentation/kafka-streams-0.11/src/main/java/datadog/trace/instrumentation/kafka_streams/KafkaStreamsSourceNodeRecordDeserializerInstrumentation.java b/dd-java-agent/instrumentation/kafka-streams-0.11/src/main/java/datadog/trace/instrumentation/kafka_streams/KafkaStreamsSourceNodeRecordDeserializerInstrumentation.java index 24e2fbbf74..5d1d27b90f 100644 --- a/dd-java-agent/instrumentation/kafka-streams-0.11/src/main/java/datadog/trace/instrumentation/kafka_streams/KafkaStreamsSourceNodeRecordDeserializerInstrumentation.java +++ b/dd-java-agent/instrumentation/kafka-streams-0.11/src/main/java/datadog/trace/instrumentation/kafka_streams/KafkaStreamsSourceNodeRecordDeserializerInstrumentation.java @@ -1,6 +1,5 @@ package datadog.trace.instrumentation.kafka_streams; -import static datadog.trace.agent.tooling.ClassLoaderMatcher.classLoaderHasClasses; import static net.bytebuddy.matcher.ElementMatchers.isMethod; import static net.bytebuddy.matcher.ElementMatchers.isPublic; import static net.bytebuddy.matcher.ElementMatchers.named; @@ -30,11 +29,6 @@ public class KafkaStreamsSourceNodeRecordDeserializerInstrumentation extends Ins return named("org.apache.kafka.streams.processor.internals.SourceNodeRecordDeserializer"); } - @Override - public ElementMatcher classLoaderMatcher() { - return classLoaderHasClasses("org.apache.kafka.streams.state.internals.OrderedBytes"); - } - @Override public Map transformers() { final Map transformers = new HashMap<>();