@@ -28,9 +28,6 @@ check_source_set() {
2828 module_path=${dir%%/ $source_set / src/ main/ java* }
2929 module_name=${module_path##*/ }
3030
31- if [[ " $module_name " =~ ^java- ]]; then
32- continue
33- fi
3431 if [[ " $module_name " == " jmx-metrics" ]]; then
3532 continue
3633 fi
@@ -51,6 +48,12 @@ check_source_set() {
5148 if [[ " $dir " == " instrumentation/servlet/servlet-common/library/src/main/java/io/opentelemetry/instrumentation/servlet/internal" ]]; then
5249 continue
5350 fi
51+ if [[ " $dir " == instrumentation/java-http-client/library/src/main/java/io/opentelemetry/instrumentation/javahttpclient* ]]; then
52+ continue
53+ fi
54+ if [[ " $dir " == instrumentation/java-http-server/library/src/main/java/io/opentelemetry/instrumentation/javahttpserver* ]]; then
55+ continue
56+ fi
5457 fi
5558
5659 if [[ " $source_set " == " javaagent" ]]; then
@@ -60,6 +63,7 @@ check_source_set() {
6063 instrumentation/finagle-http-23.11/javaagent/src/main/java/com/twitter/finagle* ) continue ;;
6164 instrumentation/finagle-http-23.11/javaagent/src/main/java/io/netty/channel* ) continue ;;
6265 instrumentation/reactor/reactor-netty/reactor-netty-1.0/javaagent/src/main/java/reactor/netty/http/client* ) continue ;;
66+ instrumentation/spring/spring-boot-resources/javaagent/src/main/java/io/opentelemetry/instrumentation/spring/resources) continue ;;
6367 instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/org/springframework/web/servlet/v3_1* ) continue ;;
6468 instrumentation/spring/spring-webmvc/spring-webmvc-6.0/javaagent/src/main/java/org/springframework/web/servlet/v6_0* ) continue ;;
6569 instrumentation/vertx/vertx-redis-client-4.0/javaagent/src/main/java/io/vertx/redis/client/impl* ) continue ;;
@@ -71,6 +75,9 @@ check_source_set() {
7175 instrumentation/akka/akka-actor-fork-join-2.5/javaagent/* ) continue ;;
7276 instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/instrumentation/awssdk/v1_11) continue ;;
7377 instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/instrumentation/awssdk/v2_2/internal) continue ;;
78+ instrumentation/java-http-client/javaagent/* ) continue ;;
79+ instrumentation/java-http-server/javaagent/* ) continue ;;
80+ instrumentation/java-util-logging/javaagent/* ) continue ;;
7481 instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-annotations/javaagent/* ) continue ;;
7582 instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-common/javaagent/* ) continue ;;
7683 instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-annotations/javaagent/* ) continue ;;
@@ -106,11 +113,9 @@ check_source_set() {
106113 javaagent:internal-url-class-loader) ;;
107114 javaagent:jaxrs-common) ;;
108115 javaagent:jdbc) ;;
109- javaagent:jetty-common) ;;
110116 javaagent:jsf-common-jakarta) ;;
111117 javaagent:jsf-common-javax) ;;
112118 javaagent:methods) ;;
113- javaagent:opensearch-rest-common) ;;
114119 javaagent:opentelemetry-instrumentation-api) ;;
115120 javaagent:oshi) ;;
116121 javaagent:payara) ;;
@@ -121,7 +126,6 @@ check_source_set() {
121126 javaagent:spring-boot-resources) ;;
122127 javaagent:spring-cloud-gateway-common) ;;
123128 javaagent:spring-webmvc-common) ;;
124- javaagent:tomcat-common) ;;
125129 javaagent:tomcat-jdbc) ;;
126130 * )
127131 echo " module name doesn't have a base version: $dir "
@@ -132,12 +136,15 @@ check_source_set() {
132136
133137 # build expected package name by walking the module name's dash-separated tokens:
134138 # a version token (e.g. "3.0") becomes "/v3_0", any other token becomes "/<token>";
135- # the literal token "java" is elided (e.g. graphql-java-20.0 -> graphql/v20_0).
139+ # the literal token "java" is elided except when it is the leading token in java-* modules
140+ # where it identifies a JDK instrumentation (e.g. graphql-java-20.0 -> graphql/v20_0,
141+ # but java-http-client -> java/http/client).
136142 # this also handles multi-version modules like jaxrs-2.0-resteasy-3.1 -> jaxrs/v2_0/resteasy/v3_1.
137143 expected_package_name=" $expected_prefix "
138144 IFS=' -' read -ra module_parts <<< " $module_name"
139- for part in " ${module_parts[@]} " ; do
140- if [[ " $part " == " java" ]]; then
145+ for i in " ${! module_parts[@]} " ; do
146+ part=${module_parts[$i]}
147+ if [[ " $part " == " java" && " $i " != 0 ]]; then
141148 continue
142149 fi
143150 if [[ " $part " =~ ^[0-9][0-9.]* $ ]]; then
0 commit comments