Skip to content

Commit 7d45be4

Browse files
committed
move urlconnection instrumentation to java-net
1 parent de01444 commit 7d45be4

File tree

15 files changed

+25
-156
lines changed

15 files changed

+25
-156
lines changed

dd-java-agent/instrumentation/build.gradle

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,6 @@ subprojects { Project subProj ->
6767

6868
// Include instrumentations instrumenting core JDK classes to ensure interoperability with other instrumentation
6969
testImplementation project(':dd-java-agent:instrumentation:java:java-concurrent:java-concurrent-1.8')
70-
// FIXME: we should enable this, but currently this fails tests for google http client
71-
//testImplementation project(':dd-java-agent:instrumentation:http-url-connection')
7270
testImplementation project(':dd-java-agent:instrumentation:java:java-lang:java-lang-classloading-1.8')
7371

7472
testImplementation project(':dd-java-agent:instrumentation-testing')

dd-java-agent/instrumentation/http-url-connection/build.gradle

Lines changed: 0 additions & 11 deletions
This file was deleted.

dd-java-agent/instrumentation/http-url-connection/gradle.lockfile

Lines changed: 0 additions & 126 deletions
This file was deleted.

dd-java-agent/instrumentation/java/java-net/java-net-1.8/build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ addTestSuiteForDir('latestDepTest', 'test')
1111

1212
dependencies {
1313
testRuntimeOnly project(':dd-java-agent:instrumentation:iast-instrumenter')
14+
testImplementation group: 'org.springframework', name: 'spring-web', version: '4.3.7.RELEASE'
15+
1416
}
1517

1618
// IBM8 is having troubles with TLS set up by jetty 9.4.

dd-java-agent/instrumentation/java/java-net/java-net-1.8/gradle.lockfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ com.thoughtworks.qdox:qdox:1.12.1=codenarc
4545
commons-fileupload:commons-fileupload:1.5=latestDepTestCompileClasspath,latestDepTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
4646
commons-io:commons-io:2.11.0=latestDepTestCompileClasspath,latestDepTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
4747
commons-io:commons-io:2.20.0=spotbugs
48+
commons-logging:commons-logging:1.2=latestDepTestCompileClasspath,latestDepTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
4849
de.thetaphi:forbiddenapis:3.10=compileClasspath,csiCompileClasspath
4950
io.leangen.geantyref:geantyref:1.3.16=latestDepTestRuntimeClasspath,testRuntimeClasspath
5051
io.sqreen:libsqreen:17.2.0=latestDepTestRuntimeClasspath,testRuntimeClasspath
@@ -115,5 +116,11 @@ org.slf4j:slf4j-simple:2.0.17=spotbugsSlf4j
115116
org.snakeyaml:snakeyaml-engine:2.9=instrumentPluginClasspath,latestDepTestRuntimeClasspath,muzzleTooling,runtimeClasspath,testRuntimeClasspath
116117
org.spockframework:spock-bom:2.4-groovy-3.0=latestDepTestCompileClasspath,latestDepTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
117118
org.spockframework:spock-core:2.4-groovy-3.0=latestDepTestCompileClasspath,latestDepTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
119+
org.springframework:spring-aop:4.3.7.RELEASE=latestDepTestCompileClasspath,latestDepTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
120+
org.springframework:spring-beans:4.3.7.RELEASE=latestDepTestCompileClasspath,latestDepTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
121+
org.springframework:spring-context:4.3.7.RELEASE=latestDepTestCompileClasspath,latestDepTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
122+
org.springframework:spring-core:4.3.7.RELEASE=latestDepTestCompileClasspath,latestDepTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
123+
org.springframework:spring-expression:4.3.7.RELEASE=latestDepTestCompileClasspath,latestDepTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
124+
org.springframework:spring-web:4.3.7.RELEASE=latestDepTestCompileClasspath,latestDepTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
118125
org.xmlresolver:xmlresolver:5.3.3=spotbugs
119126
empty=csiAnnotationProcessor,csiRuntimeClasspath,spotbugsPlugins

dd-java-agent/instrumentation/http-url-connection/src/main/java/datadog/trace/instrumentation/http_url_connection/HttpUrlConnectionInstrumentation.java renamed to dd-java-agent/instrumentation/java/java-net/java-net-1.8/src/main/java/datadog/trace/instrumentation/java/net/HttpUrlConnectionInstrumentation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package datadog.trace.instrumentation.http_url_connection;
1+
package datadog.trace.instrumentation.java.net;
22

33
import static datadog.trace.agent.tooling.bytebuddy.matcher.NameMatchers.named;
44
import static datadog.trace.agent.tooling.bytebuddy.matcher.NameMatchers.namedOneOf;

dd-java-agent/instrumentation/http-url-connection/src/main/java/datadog/trace/instrumentation/http_url_connection/UrlInstrumentation.java renamed to dd-java-agent/instrumentation/java/java-net/java-net-1.8/src/main/java/datadog/trace/instrumentation/java/net/UrlInstrumentation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package datadog.trace.instrumentation.http_url_connection;
1+
package datadog.trace.instrumentation.java.net;
22

33
import static datadog.trace.agent.tooling.bytebuddy.matcher.NameMatchers.named;
44
import static datadog.trace.bootstrap.instrumentation.api.AgentTracer.activateSpan;

dd-java-agent/instrumentation/http-url-connection/src/test/groovy/HttpUrlConnectionConnectFirstTest.groovy renamed to dd-java-agent/instrumentation/java/java-net/java-net-1.8/src/test/groovy/HttpUrlConnectionConnectFirstTest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
import static datadog.trace.bootstrap.instrumentation.api.AgentTracer.activeSpan
2+
13
import datadog.trace.agent.test.naming.TestingGenericHttpNamingConventions
24
import spock.lang.Timeout
35

4-
import static datadog.trace.bootstrap.instrumentation.api.AgentTracer.activeSpan
5-
66
@Timeout(5)
77
class HttpUrlConnectionConnectFirstTest extends HttpUrlConnectionTest implements TestingGenericHttpNamingConventions.ClientV0{
88

dd-java-agent/instrumentation/http-url-connection/src/test/groovy/HttpUrlConnectionResponseCodeOnlyTest.groovy renamed to dd-java-agent/instrumentation/java/java-net/java-net-1.8/src/test/groovy/HttpUrlConnectionResponseCodeOnlyTest.groovy

File renamed without changes.

dd-java-agent/instrumentation/http-url-connection/src/test/groovy/HttpUrlConnectionTest.groovy renamed to dd-java-agent/instrumentation/java/java-net/java-net-1.8/src/test/groovy/HttpUrlConnectionTest.groovy

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import static datadog.trace.agent.test.utils.TraceUtils.runUnderTrace
2+
import static datadog.trace.api.config.TraceInstrumentationConfig.HTTP_CLIENT_HOST_SPLIT_BY_DOMAIN
3+
import static datadog.trace.bootstrap.instrumentation.api.AgentTracer.activeSpan
4+
15
import datadog.trace.agent.test.base.HttpClientTest
26
import datadog.trace.agent.test.naming.TestingGenericHttpNamingConventions
37
import datadog.trace.api.DDSpanTypes
@@ -8,10 +12,6 @@ import spock.lang.IgnoreIf
812
import spock.lang.Timeout
913
import sun.net.www.protocol.https.HttpsURLConnectionImpl
1014

11-
import static datadog.trace.agent.test.utils.TraceUtils.runUnderTrace
12-
import static datadog.trace.api.config.TraceInstrumentationConfig.HTTP_CLIENT_HOST_SPLIT_BY_DOMAIN
13-
import static datadog.trace.bootstrap.instrumentation.api.AgentTracer.activeSpan
14-
1515
@Timeout(5)
1616
abstract class HttpUrlConnectionTest extends HttpClientTest {
1717

0 commit comments

Comments
 (0)