-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Labels
enhancementNew feature or requestNew feature or requestneeds triageNew issue that requires triageNew issue that requires triage
Description
Modules Needing NullAway
This document lists all modules that use id("otel.java-conventions") or id("otel.javaagent-instrumentation") but do not yet have the otel.nullaway-conventions plugin applied.
Summary:
- Total modules needing NullAway: 289
- Completed: 8
- Remaining: 289
Progress
Completed Modules (8 total)
Root Modules with Code Fixes (4)
-
custom-checks - Fixed 1 violation
- Added
@Nullabletodelegatefield in OtelCanIgnoreReturnValueSuggester.java - Added null check before using delegate
- Added
-
instrumentation-annotations - Clean build, no violations
-
instrumentation-annotations-support - Fixed 8 violations
- MethodCache.java: Marked
get()return as@Nullable - ParameterizedClass.java: Marked 3 methods returning nullable as
@Nullable - AttributeBindingFactory.java: Marked 4 AbstractList
get()methods as@Nullable - AsyncOperationEndStrategies.java: Marked
instancevolatile field as@Nullable
- MethodCache.java: Marked
-
sdk-autoconfigure-support - Clean build, no violations
Shaded Modules (4) - All NO-SOURCE, clean builds
- opentelemetry-api-shaded-for-instrumenting
- opentelemetry-ext-annotations-shaded-for-instrumenting
- opentelemetry-instrumentation-annotations-shaded-for-instrumenting
- opentelemetry-instrumentation-api-shaded-for-instrumenting
Common NullAway Violation Patterns Discovered
-
Static volatile fields that initialize as null
@Nullable private static volatile SomeType instance;
-
Methods returning nullable from Map.get() or similar operations
@Nullable @Override public V get(Method key) { return this.get(key.getDeclaringClass()).get(key); }
-
AbstractList implementations that can return null
@Nullable @Override public Long get(int index) { Integer value = array[index]; return value != null ? value.longValue() : null; }
-
Methods accepting nullable parameters
private static Optional<ParameterizedClass> findParameterizedSuperclassImpl( @Nullable ParameterizedClass current, Class<?> superClass)
-
Delegating methods that can return null
- When delegating to another method that returns nullable, the wrapper must also be marked
@Nullable
- When delegating to another method that returns nullable, the wrapper must also be marked
Remaining Work
Root Modules (8 remaining - varying complexity)
- javaagent-bootstrap (attempted) - 26 NullAway violations, complex, needs dedicated effort
- javaagent
- javaagent-extension-api
- javaagent-internal-logging-application
- javaagent-internal-logging-simple
- javaagent-tooling
- javaagent-tooling/javaagent-tooling-java9
- muzzle
Instrumentation Modules (281 remaining)
Strategy for instrumentation modules:
- Start with library modules as they tend to be simpler
- Check dependencies are satisfied before adding NullAway
- javaagent modules may have more complex bytecode instrumentation
Next Steps Recommendation
- Continue with simpler root modules (javaagent-internal-logging-*, javaagent-extension-api)
- Move to instrumentation library modules (typically cleaner)
- Tackle javaagent instrumentation modules
- Return to complex root modules (javaagent-bootstrap, javaagent-tooling, muzzle) at the end
Root Level Modules
- javaagent-bootstrap/build.gradle.kts
- javaagent/build.gradle.kts
- javaagent-extension-api/build.gradle.kts
- javaagent-internal-logging-application/build.gradle.kts
- javaagent-internal-logging-simple/build.gradle.kts
- javaagent-tooling/build.gradle.kts
- javaagent-tooling/javaagent-tooling-java9/build.gradle.kts
- muzzle/build.gradle.kts
Instrumentation Modules
activej-http-6.0
- instrumentation/activej-http-6.0/javaagent/build.gradle.kts
akka
- instrumentation/akka/akka-actor-2.3/javaagent/build.gradle.kts
- instrumentation/akka/akka-actor-fork-join-2.5/javaagent/build.gradle.kts
- instrumentation/akka/akka-http-10.0/javaagent/build.gradle.kts
alibaba-druid-1.0
- instrumentation/alibaba-druid-1.0/javaagent/build.gradle.kts
apache-dbcp-2.0
- instrumentation/apache-dbcp-2.0/javaagent/build.gradle.kts
apache-dubbo-2.7
- instrumentation/apache-dubbo-2.7/javaagent/build.gradle.kts
apache-elasticjob-3.0
- instrumentation/apache-elasticjob-3.0/javaagent/build.gradle.kts
apache-httpasyncclient-4.1
- instrumentation/apache-httpasyncclient-4.1/javaagent/build.gradle.kts
apache-httpclient
- instrumentation/apache-httpclient/apache-httpclient-2.0/javaagent/build.gradle.kts
- instrumentation/apache-httpclient/apache-httpclient-4.0/javaagent/build.gradle.kts
- instrumentation/apache-httpclient/apache-httpclient-5.0/javaagent/build.gradle.kts
apache-shenyu-2.4
- instrumentation/apache-shenyu-2.4/javaagent/build.gradle.kts
armeria
- instrumentation/armeria/armeria-1.3/javaagent/build.gradle.kts
- instrumentation/armeria/armeria-grpc-1.14/javaagent/build.gradle.kts
async-http-client
- instrumentation/async-http-client/async-http-client-1.8/javaagent/build.gradle.kts
- instrumentation/async-http-client/async-http-client-1.9/javaagent/build.gradle.kts
- instrumentation/async-http-client/async-http-client-1-common/javaagent/build.gradle.kts
- instrumentation/async-http-client/async-http-client-2.0/javaagent/build.gradle.kts
avaje-jex-3.0
- instrumentation/avaje-jex-3.0/javaagent/build.gradle.kts
aws-lambda
- instrumentation/aws-lambda/aws-lambda-core-1.0/javaagent/build.gradle.kts
- instrumentation/aws-lambda/aws-lambda-events-2.2/javaagent/build.gradle.kts
aws-sdk
- instrumentation/aws-sdk/aws-sdk-1.11/javaagent/build.gradle.kts
- instrumentation/aws-sdk/aws-sdk-2.2/javaagent/build.gradle.kts
azure-core
- instrumentation/azure-core/azure-core-1.14/javaagent/build.gradle.kts
- instrumentation/azure-core/azure-core-1.14/library-instrumentation-shaded/build.gradle.kts
- instrumentation/azure-core/azure-core-1.19/javaagent/build.gradle.kts
- instrumentation/azure-core/azure-core-1.19/library-instrumentation-shaded/build.gradle.kts
- instrumentation/azure-core/azure-core-1.36/javaagent/build.gradle.kts
- instrumentation/azure-core/azure-core-1.36/library-instrumentation-shaded/build.gradle.kts
- instrumentation/azure-core/azure-core-1.53/javaagent/build.gradle.kts
- instrumentation/azure-core/azure-core-1.53/library-instrumentation-shaded/build.gradle.kts
build.gradle.kts
c3p0-0.9
- instrumentation/c3p0-0.9/javaagent/build.gradle.kts
camel-2.20
- instrumentation/camel-2.20/javaagent/build.gradle.kts
cassandra
- instrumentation/cassandra/cassandra-3.0/javaagent/build.gradle.kts
- instrumentation/cassandra/cassandra-4.0/javaagent/build.gradle.kts
- instrumentation/cassandra/cassandra-4.4/javaagent/build.gradle.kts
clickhouse
- instrumentation/clickhouse/clickhouse-client-common/javaagent/build.gradle.kts
- instrumentation/clickhouse/clickhouse-client-v1-0.5/javaagent/build.gradle.kts
- instrumentation/clickhouse/clickhouse-client-v2-0.8/javaagent/build.gradle.kts
couchbase
- instrumentation/couchbase/couchbase-2.0/javaagent/build.gradle.kts
- instrumentation/couchbase/couchbase-2.6/javaagent/build.gradle.kts
- instrumentation/couchbase/couchbase-2-common/javaagent/build.gradle.kts
- instrumentation/couchbase/couchbase-3.1.6/javaagent/build.gradle.kts
- instrumentation/couchbase/couchbase-3.1.6/tracing-opentelemetry-shaded/build.gradle.kts
- instrumentation/couchbase/couchbase-3.1/javaagent/build.gradle.kts
- instrumentation/couchbase/couchbase-3.1/tracing-opentelemetry-shaded/build.gradle.kts
- instrumentation/couchbase/couchbase-3.2/javaagent/build.gradle.kts
- instrumentation/couchbase/couchbase-3.2/tracing-opentelemetry-shaded/build.gradle.kts
- instrumentation/couchbase/couchbase-3.4/javaagent/build.gradle.kts
- instrumentation/couchbase/couchbase-3.4/tracing-opentelemetry-shaded/build.gradle.kts
dropwizard
- instrumentation/dropwizard/dropwizard-metrics-4.0/javaagent/build.gradle.kts
- instrumentation/dropwizard/dropwizard-views-0.7/javaagent/build.gradle.kts
elasticsearch
- instrumentation/elasticsearch/elasticsearch-api-client-7.16/javaagent/build.gradle.kts
- instrumentation/elasticsearch/elasticsearch-rest-5.0/javaagent/build.gradle.kts
- instrumentation/elasticsearch/elasticsearch-rest-6.4/javaagent/build.gradle.kts
- instrumentation/elasticsearch/elasticsearch-rest-7.0/javaagent/build.gradle.kts
- instrumentation/elasticsearch/elasticsearch-rest-common-5.0/javaagent/build.gradle.kts
- instrumentation/elasticsearch/elasticsearch-transport-5.0/javaagent/build.gradle.kts
- instrumentation/elasticsearch/elasticsearch-transport-5.3/javaagent/build.gradle.kts
- instrumentation/elasticsearch/elasticsearch-transport-6.0/javaagent/build.gradle.kts
- instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/build.gradle.kts
executors
- instrumentation/executors/javaagent/build.gradle.kts
external-annotations
- instrumentation/external-annotations/javaagent/build.gradle.kts
finagle-http-23.11
- instrumentation/finagle-http-23.11/javaagent/build.gradle.kts
finatra-2.9
- instrumentation/finatra-2.9/javaagent/build.gradle.kts
geode-1.4
- instrumentation/geode-1.4/javaagent/build.gradle.kts
google-http-client-1.19
- instrumentation/google-http-client-1.19/javaagent/build.gradle.kts
grails-3.0
- instrumentation/grails-3.0/javaagent/build.gradle.kts
graphql-java
- instrumentation/graphql-java/graphql-java-12.0/javaagent/build.gradle.kts
- instrumentation/graphql-java/graphql-java-20.0/javaagent/build.gradle.kts
grizzly-2.3
- instrumentation/grizzly-2.3/javaagent/build.gradle.kts
grpc-1.6
- instrumentation/grpc-1.6/javaagent/build.gradle.kts
guava-10.0
- instrumentation/guava-10.0/javaagent/build.gradle.kts
gwt-2.0
- instrumentation/gwt-2.0/javaagent/build.gradle.kts
helidon-4.3
- instrumentation/helidon-4.3/javaagent/build.gradle.kts
hibernate
- instrumentation/hibernate/hibernate-3.3/javaagent/build.gradle.kts
- instrumentation/hibernate/hibernate-4.0/javaagent/build.gradle.kts
- instrumentation/hibernate/hibernate-6.0/javaagent/build.gradle.kts
- instrumentation/hibernate/hibernate-common/javaagent/build.gradle.kts
- instrumentation/hibernate/hibernate-procedure-call-4.3/javaagent/build.gradle.kts
- instrumentation/hibernate/hibernate-reactive-1.0/javaagent/build.gradle.kts
hikaricp-3.0
- instrumentation/hikaricp-3.0/javaagent/build.gradle.kts
http-url-connection
- instrumentation/http-url-connection/javaagent/build.gradle.kts
hystrix-1.4
- instrumentation/hystrix-1.4/javaagent/build.gradle.kts
influxdb-2.4
- instrumentation/influxdb-2.4/javaagent/build.gradle.kts
internal
- instrumentation/internal/internal-application-logger/javaagent/build.gradle.kts
- instrumentation/internal/internal-class-loader/compile-stub/build.gradle.kts
- instrumentation/internal/internal-class-loader/javaagent/build.gradle.kts
- instrumentation/internal/internal-eclipse-osgi-3.6/javaagent/build.gradle.kts
- instrumentation/internal/internal-lambda/javaagent/build.gradle.kts
- instrumentation/internal/internal-reflection/javaagent/build.gradle.kts
- instrumentation/internal/internal-url-class-loader/javaagent/build.gradle.kts
java-http-client
- instrumentation/java-http-client/javaagent/build.gradle.kts
java-http-server
- instrumentation/java-http-server/javaagent/build.gradle.kts
javalin-5.0
- instrumentation/javalin-5.0/javaagent/build.gradle.kts
java-util-logging
- instrumentation/java-util-logging/javaagent/build.gradle.kts
- instrumentation/java-util-logging/shaded-stub-for-instrumenting/build.gradle.kts
jaxrs
- instrumentation/jaxrs/jaxrs-1.0/javaagent/build.gradle.kts
- instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-annotations/javaagent/build.gradle.kts
- instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-common/javaagent/build.gradle.kts
- instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-cxf-3.2/javaagent/build.gradle.kts
- instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/build.gradle.kts
- instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.0/javaagent/build.gradle.kts
- instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.1/javaagent/build.gradle.kts
- instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-common/javaagent/build.gradle.kts
- instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-annotations/javaagent/build.gradle.kts
- instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-common/javaagent/build.gradle.kts
- instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-jersey-3.0/javaagent/build.gradle.kts
- instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-resteasy-6.0/javaagent/build.gradle.kts
- instrumentation/jaxrs/jaxrs-common/javaagent/build.gradle.kts
jaxws
- instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/build.gradle.kts
- instrumentation/jaxws/jaxws-2.0/javaagent/build.gradle.kts
- instrumentation/jaxws/jaxws-common/javaagent/build.gradle.kts
- instrumentation/jaxws/jaxws-cxf-3.0/javaagent/build.gradle.kts
- instrumentation/jaxws/jaxws-jws-api-1.1/javaagent/build.gradle.kts
- instrumentation/jaxws/jaxws-metro-2.2/javaagent/build.gradle.kts
jboss-logmanager
- instrumentation/jboss-logmanager/jboss-logmanager-appender-1.1/javaagent/build.gradle.kts
- instrumentation/jboss-logmanager/jboss-logmanager-mdc-1.1/javaagent/build.gradle.kts
jdbc
- instrumentation/jdbc/javaagent/build.gradle.kts
jedis
- instrumentation/jedis/jedis-1.4/javaagent/build.gradle.kts
- instrumentation/jedis/jedis-3.0/javaagent/build.gradle.kts
- instrumentation/jedis/jedis-4.0/javaagent/build.gradle.kts
- instrumentation/jedis/jedis-common/javaagent/build.gradle.kts
jetty
- instrumentation/jetty/jetty-11.0/javaagent/build.gradle.kts
- instrumentation/jetty/jetty-12.0/javaagent/build.gradle.kts
- instrumentation/jetty/jetty-8.0/javaagent/build.gradle.kts
- instrumentation/jetty/jetty-common/javaagent/build.gradle.kts
jetty-httpclient
- instrumentation/jetty-httpclient/jetty-httpclient-12.0/javaagent/build.gradle.kts
- instrumentation/jetty-httpclient/jetty-httpclient-9.2/javaagent/build.gradle.kts
jfinal-3.2
- instrumentation/jfinal-3.2/javaagent/build.gradle.kts
jms
- instrumentation/jms/jms-1.1/javaagent/build.gradle.kts
- instrumentation/jms/jms-3.0/javaagent/build.gradle.kts
- instrumentation/jms/jms-common/javaagent/build.gradle.kts
jmx-metrics
- instrumentation/jmx-metrics/javaagent/build.gradle.kts
jodd-http-4.2
- instrumentation/jodd-http-4.2/javaagent/build.gradle.kts
jsf
- instrumentation/jsf/jsf-jakarta-common/javaagent/build.gradle.kts
- instrumentation/jsf/jsf-javax-common/javaagent/build.gradle.kts
- instrumentation/jsf/jsf-mojarra-1.2/javaagent/build.gradle.kts
- instrumentation/jsf/jsf-mojarra-3.0/javaagent/build.gradle.kts
- instrumentation/jsf/jsf-myfaces-1.2/javaagent/build.gradle.kts
- instrumentation/jsf/jsf-myfaces-3.0/javaagent/build.gradle.kts
jsp-2.3
- instrumentation/jsp-2.3/javaagent/build.gradle.kts
kafka
- instrumentation/kafka/kafka-clients/kafka-clients-0.11/javaagent/build.gradle.kts
- instrumentation/kafka/kafka-connect-2.6/javaagent/build.gradle.kts
- instrumentation/kafka/kafka-streams-0.11/javaagent/build.gradle.kts
kotlinx-coroutines
- instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/build.gradle.kts
- instrumentation/kotlinx-coroutines/kotlinx-coroutines-flow-1.3/javaagent/build.gradle.kts
- instrumentation/kotlinx-coroutines/kotlinx-coroutines-flow-1.3/javaagent-kotlin/build.gradle.kts
ktor
- instrumentation/ktor/ktor-2.0/javaagent/build.gradle.kts
- instrumentation/ktor/ktor-3.0/javaagent/build.gradle.kts
kubernetes-client-7.0
- instrumentation/kubernetes-client-7.0/javaagent/build.gradle.kts
lettuce
- instrumentation/lettuce/lettuce-4.0/javaagent/build.gradle.kts
- instrumentation/lettuce/lettuce-5.0/javaagent/build.gradle.kts
- instrumentation/lettuce/lettuce-5.1/javaagent/build.gradle.kts
liberty
- instrumentation/liberty/compile-stub/build.gradle.kts
- instrumentation/liberty/liberty-20.0/javaagent/build.gradle.kts
- instrumentation/liberty/liberty-dispatcher-20.0/javaagent/build.gradle.kts
log4j
- instrumentation/log4j/log4j-appender-1.2/javaagent/build.gradle.kts
- instrumentation/log4j/log4j-appender-2.17/javaagent/build.gradle.kts
- instrumentation/log4j/log4j-context-data/log4j-context-data-2.17/javaagent/build.gradle.kts
- instrumentation/log4j/log4j-context-data/log4j-context-data-2.7/javaagent/build.gradle.kts
- instrumentation/log4j/log4j-mdc-1.2/javaagent/build.gradle.kts
logback
- instrumentation/logback/logback-appender-1.0/javaagent/build.gradle.kts
- instrumentation/logback/logback-mdc-1.0/javaagent/build.gradle.kts
methods
- instrumentation/methods/javaagent/build.gradle.kts
micrometer
- instrumentation/micrometer/micrometer-1.5/javaagent/build.gradle.kts
mongo
- instrumentation/mongo/mongo-3.1/javaagent/build.gradle.kts
- instrumentation/mongo/mongo-3.7/javaagent/build.gradle.kts
- instrumentation/mongo/mongo-4.0/javaagent/build.gradle.kts
- instrumentation/mongo/mongo-async-3.3/javaagent/build.gradle.kts
mybatis-3.2
- instrumentation/mybatis-3.2/javaagent/build.gradle.kts
nats
- instrumentation/nats/nats-2.17/javaagent/build.gradle.kts
netty
- instrumentation/netty/netty-3.8/javaagent/build.gradle.kts
- instrumentation/netty/netty-4.0/javaagent/build.gradle.kts
- instrumentation/netty/netty-4.1/javaagent/build.gradle.kts
- instrumentation/netty/netty-common-4.0/javaagent/build.gradle.kts
okhttp
- instrumentation/okhttp/okhttp-2.2/javaagent/build.gradle.kts
- instrumentation/okhttp/okhttp-3.0/javaagent/build.gradle.kts
openai
- instrumentation/openai/openai-java-1.1/javaagent/build.gradle.kts
opensearch
- instrumentation/opensearch/opensearch-java-3.0/javaagent/build.gradle.kts
- instrumentation/opensearch/opensearch-rest-1.0/javaagent/build.gradle.kts
- instrumentation/opensearch/opensearch-rest-3.0/javaagent/build.gradle.kts
- instrumentation/opensearch/opensearch-rest-common/javaagent/build.gradle.kts
opentelemetry-api
- instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.15/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.31/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.4/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.52/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.56/javaagent/build.gradle.kts
- instrumentation/opentelemetry-api/opentelemetry-api-1.57/javaagent/build.gradle.kts
opentelemetry-extension-annotations-1.0
- instrumentation/opentelemetry-extension-annotations-1.0/javaagent/build.gradle.kts
opentelemetry-extension-kotlin-1.0
- instrumentation/opentelemetry-extension-kotlin-1.0/javaagent/build.gradle.kts
opentelemetry-instrumentation-annotations-1.16
- instrumentation/opentelemetry-instrumentation-annotations-1.16/javaagent/build.gradle.kts
opentelemetry-instrumentation-api
- instrumentation/opentelemetry-instrumentation-api/javaagent/build.gradle.kts
oracle-ucp-11.2
- instrumentation/oracle-ucp-11.2/javaagent/build.gradle.kts
oshi
- instrumentation/oshi/javaagent/build.gradle.kts
payara
- instrumentation/payara/javaagent/build.gradle.kts
pekko
- instrumentation/pekko/pekko-actor-1.0/javaagent/build.gradle.kts
- instrumentation/pekko/pekko-http-1.0/javaagent/build.gradle.kts
play
- instrumentation/play/play-mvc/play-mvc-2.4/javaagent/build.gradle.kts
- instrumentation/play/play-mvc/play-mvc-2.6/javaagent/build.gradle.kts
- instrumentation/play/play-ws/play-ws-1.0/javaagent/build.gradle.kts
- instrumentation/play/play-ws/play-ws-2.0/javaagent/build.gradle.kts
- instrumentation/play/play-ws/play-ws-2.1/javaagent/build.gradle.kts
- instrumentation/play/play-ws/play-ws-common/javaagent/build.gradle.kts
powerjob-4.0
- instrumentation/powerjob-4.0/javaagent/build.gradle.kts
pulsar
- instrumentation/pulsar/pulsar-2.8/javaagent/build.gradle.kts
quarkus-resteasy-reactive
- instrumentation/quarkus-resteasy-reactive/javaagent/build.gradle.kts
quartz-2.0
- instrumentation/quartz-2.0/javaagent/build.gradle.kts
r2dbc-1.0
- instrumentation/r2dbc-1.0/javaagent/build.gradle.kts
- instrumentation/r2dbc-1.0/library-instrumentation-shaded/build.gradle.kts
rabbitmq-2.7
- instrumentation/rabbitmq-2.7/javaagent/build.gradle.kts
ratpack
- instrumentation/ratpack/ratpack-1.4/javaagent/build.gradle.kts
- instrumentation/ratpack/ratpack-1.7/javaagent/build.gradle.kts
reactor
- instrumentation/reactor/reactor-3.1/javaagent/build.gradle.kts
- instrumentation/reactor/reactor-3.4/javaagent/build.gradle.kts
- instrumentation/reactor/reactor-kafka-1.0/javaagent/build.gradle.kts
- instrumentation/reactor/reactor-netty/reactor-netty-0.9/javaagent/build.gradle.kts
- instrumentation/reactor/reactor-netty/reactor-netty-1.0/javaagent/build.gradle.kts
rediscala-1.8
- instrumentation/rediscala-1.8/javaagent/build.gradle.kts
redisson
- instrumentation/redisson/redisson-3.0/javaagent/build.gradle.kts
- instrumentation/redisson/redisson-3.17/javaagent/build.gradle.kts
- instrumentation/redisson/redisson-common/javaagent/build.gradle.kts
restlet
- instrumentation/restlet/restlet-1.1/javaagent/build.gradle.kts
- instrumentation/restlet/restlet-2.0/javaagent/build.gradle.kts
rmi
- instrumentation/rmi/javaagent/build.gradle.kts
rocketmq
- instrumentation/rocketmq/rocketmq-client-4.8/javaagent/build.gradle.kts
- instrumentation/rocketmq/rocketmq-client-5.0/javaagent/build.gradle.kts
runtime-telemetry
- instrumentation/runtime-telemetry/runtime-telemetry-java17/javaagent/build.gradle.kts
- instrumentation/runtime-telemetry/runtime-telemetry-java8/javaagent/build.gradle.kts
rxjava
- instrumentation/rxjava/rxjava-2.0/javaagent/build.gradle.kts
- instrumentation/rxjava/rxjava-3.0/javaagent/build.gradle.kts
- instrumentation/rxjava/rxjava-3.1.1/javaagent/build.gradle.kts
scala-fork-join-2.8
- instrumentation/scala-fork-join-2.8/javaagent/build.gradle.kts
servlet
- instrumentation/servlet/servlet-2.2/javaagent/build.gradle.kts
- instrumentation/servlet/servlet-3.0/javaagent/build.gradle.kts
- instrumentation/servlet/servlet-5.0/javaagent/build.gradle.kts
- instrumentation/servlet/servlet-common/javaagent/build.gradle.kts
spark-2.3
- instrumentation/spark-2.3/javaagent/build.gradle.kts
spring
- instrumentation/spring/spring-cloud-gateway/spring-cloud-gateway-common/javaagent/build.gradle.kts
- instrumentation/spring/starters/spring-boot-starter/build.gradle.kts
- instrumentation/spring/starters/zipkin-spring-boot-starter/build.gradle.kts
spymemcached-2.12
- instrumentation/spymemcached-2.12/javaagent/build.gradle.kts
struts
- instrumentation/struts/struts-2.3/javaagent/build.gradle.kts
- instrumentation/struts/struts-7.0/javaagent/build.gradle.kts
tapestry-5.4
- instrumentation/tapestry-5.4/javaagent/build.gradle.kts
tomcat
- instrumentation/tomcat/tomcat-10.0/javaagent/build.gradle.kts
- instrumentation/tomcat/tomcat-7.0/javaagent/build.gradle.kts
- instrumentation/tomcat/tomcat-common/javaagent/build.gradle.kts
- instrumentation/tomcat/tomcat-jdbc/javaagent/build.gradle.kts
twilio-6.6
- instrumentation/twilio-6.6/javaagent/build.gradle.kts
undertow-1.4
- instrumentation/undertow-1.4/javaagent/build.gradle.kts
vaadin-14.2
- instrumentation/vaadin-14.2/javaagent/build.gradle.kts
vertx
- instrumentation/vertx/vertx-http-client/vertx-http-client-3.0/javaagent/build.gradle.kts
- instrumentation/vertx/vertx-http-client/vertx-http-client-4.0/javaagent/build.gradle.kts
- instrumentation/vertx/vertx-http-client/vertx-http-client-5.0/javaagent/build.gradle.kts
- instrumentation/vertx/vertx-http-client/vertx-http-client-common/javaagent/build.gradle.kts
- instrumentation/vertx/vertx-kafka-client-3.6/javaagent/build.gradle.kts
- instrumentation/vertx/vertx-redis-client-4.0/javaagent/build.gradle.kts
- instrumentation/vertx/vertx-rx-java-3.5/javaagent/build.gradle.kts
- instrumentation/vertx/vertx-sql-client/vertx-sql-client-4.0/javaagent/build.gradle.kts
- instrumentation/vertx/vertx-sql-client/vertx-sql-client-5.0/javaagent/build.gradle.kts
- instrumentation/vertx/vertx-sql-client/vertx-sql-client-common/javaagent/build.gradle.kts
- instrumentation/vertx/vertx-web-3.0/javaagent/build.gradle.kts
vibur-dbcp-11.0
- instrumentation/vibur-dbcp-11.0/javaagent/build.gradle.kts
wicket-8.0
- instrumentation/wicket-8.0/javaagent/build.gradle.kts
xxl-job
- instrumentation/xxl-job/xxl-job-1.9.2/javaagent/build.gradle.kts
- instrumentation/xxl-job/xxl-job-2.1.2/javaagent/build.gradle.kts
- instrumentation/xxl-job/xxl-job-2.3.0/javaagent/build.gradle.kts
- instrumentation/xxl-job/xxl-job-common/javaagent/build.gradle.kts
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestneeds triageNew issue that requires triageNew issue that requires triage