Skip to content

Commit 51b4adf

Browse files
committed
Change headers struct to be List<List<String>> instead of a map
1 parent 03a5c70 commit 51b4adf

File tree

60 files changed

+244
-180
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+244
-180
lines changed

dd-java-agent/instrumentation/akka-http/akka-http-10.0/src/baseTest/groovy/AkkaHttpClientInstrumentationTest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ abstract class AkkaHttpClientInstrumentationTest extends HttpClientTest {
3636
abstract CompletionStage<HttpResponse> doRequest(HttpRequest request)
3737

3838
@Override
39-
int doRequest(String method, URI uri, Map<String, String> headers, String body, Closure callback) {
39+
int doRequest(String method, URI uri, List<List<String>> headers, String body, Closure callback) {
4040
def request = HttpRequest.create(uri.toString())
4141
.withMethod(HttpMethods.lookup(method).get())
42-
.addHeaders(headers.collect { RawHeader.create(it.key, it.value) })
42+
.addHeaders(headers.collect { RawHeader.create(it[0], it[1]) })
4343

4444
def response
4545
try {

dd-java-agent/instrumentation/akka-http/akka-http-10.6/src/test/groovy/AkkaHttpClientInstrumentationTest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ abstract class AkkaHttpClientInstrumentationTest extends HttpClientTest {
2525
abstract CompletionStage<HttpResponse> doRequest(HttpRequest request)
2626

2727
@Override
28-
int doRequest(String method, URI uri, Map<String, String> headers, String body, Closure callback) {
28+
int doRequest(String method, URI uri, List<List<String>> headers, String body, Closure callback) {
2929
def request = HttpRequest.create(uri.toString())
3030
.withMethod(HttpMethods.lookup(method).get())
31-
.addHeaders(headers.collect { RawHeader.create(it.key, it.value) })
31+
.addHeaders(headers.collect { RawHeader.create(it[0], it[1]) })
3232

3333
def response
3434
try {

dd-java-agent/instrumentation/apache-httpasyncclient-4/src/test/groovy/ApacheHttpAsyncClientCallbackTest.groovy

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,9 @@ class ApacheHttpAsyncClientCallbackTest extends HttpClientTest2 implements Testi
3131
}
3232

3333
@Override
34-
int doRequest(String method, URI uri, Map<String, String> headers, String body, Closure callback) {
34+
int doRequest(String method, URI uri, List<List<String>> headers, String body, Closure callback) {
3535
def request = new HttpUriRequest(method, uri)
36-
headers.entrySet().each {
37-
request.addHeader(new BasicHeader(it.key, it.value))
38-
}
36+
headers.each { request.addHeader(new BasicHeader(it[0], it[1])) }
3937

4038
def responseFuture = new CompletableFuture<>()
4139

dd-java-agent/instrumentation/apache-httpasyncclient-4/src/test/groovy/ApacheHttpAsyncClientNullCallbackTest.groovy

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,9 @@ class ApacheHttpAsyncClientNullCallbackTest extends HttpClientTest2 implements T
2828
}
2929

3030
@Override
31-
int doRequest(String method, URI uri, Map<String, String> headers, String body, Closure callback) {
31+
int doRequest(String method, URI uri, List<List<String>> headers, String body, Closure callback) {
3232
def request = new HttpUriRequest(method, uri)
33-
headers.entrySet().each {
34-
request.addHeader(new BasicHeader(it.key, it.value))
35-
}
33+
headers.each { request.addHeader(new BasicHeader(it[0], it[1])) }
3634

3735
// The point here is to test case when callback is null - fire-and-forget style
3836
// So to make sure request is done we start request, wait for future to finish

dd-java-agent/instrumentation/apache-httpasyncclient-4/src/test/groovy/ApacheHttpAsyncClientTest.groovy

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,9 @@ abstract class ApacheHttpAsyncClientTest extends HttpClientTest2 {
4141
}
4242

4343
@Override
44-
int doRequest(String method, URI uri, Map<String, String> headers, String body, Closure callback) {
44+
int doRequest(String method, URI uri, List<List<String>> headers, String body, Closure callback) {
4545
def request = createRequest(method, uri)
46-
headers.entrySet().each {
47-
request.addHeader(new BasicHeader(it.key, it.value))
48-
}
46+
headers.each { request.addHeader(new BasicHeader(it[0], it[1])) }
4947

5048
def latch = new CountDownLatch(callback == null ? 0 : 1)
5149

dd-java-agent/instrumentation/apache-httpclient-4/src/test/groovy/ApacheHttpClientResponseHandlerTest.groovy

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,9 @@ class ApacheHttpClientResponseHandlerTest extends HttpClientTest2 implements Tes
3131
}
3232

3333
@Override
34-
int doRequest(String method, URI uri, Map<String, String> headers, String body, Closure callback) {
34+
int doRequest(String method, URI uri, List<List<String>> headers, String body, Closure callback) {
3535
def request = new HttpUriRequest(method, uri)
36-
headers.entrySet().each {
37-
request.addHeader(new BasicHeader(it.key, it.value))
38-
}
36+
headers.each { request.addHeader(new BasicHeader(it[0], it[1])) }
3937

4038
def status = client.execute(request, handler)
4139

dd-java-agent/instrumentation/apache-httpclient-4/src/test/groovy/ApacheHttpClientTest.groovy

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,9 @@ abstract class ApacheHttpClientTest<T extends HttpRequest> extends HttpClientTes
2929
}
3030

3131
@Override
32-
int doRequest(String method, URI uri, Map<String, String> headers, String body, Closure callback) {
32+
int doRequest(String method, URI uri, List<List<String>> headers, String body, Closure callback) {
3333
def request = createRequest(method, uri)
34-
headers.entrySet().each {
35-
request.addHeader(new BasicHeader(it.key, it.value))
36-
}
34+
headers.each { request.addHeader(new BasicHeader(it[0], it[1])) }
3735

3836
def response = executeRequest(request, uri)
3937
callback?.call()

dd-java-agent/instrumentation/apache-httpclient-5/src/test/groovy/ApacheHttpAsyncClient5Test.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ abstract class ApacheHttpAsyncClient5Test<T extends HttpRequest> extends HttpCli
4545
}
4646

4747
@Override
48-
int doRequest(String method, URI uri, Map<String, String> headers, String body, Closure callback) {
48+
int doRequest(String method, URI uri, List<List<String>> headers, String body, Closure callback) {
4949
def request = SimpleHttpRequests.create(method, uri)
5050
request.setConfig(RequestConfig.custom().setConnectTimeout(CONNECT_TIMEOUT_MS, TimeUnit.MILLISECONDS).build())
51-
headers.each { request.addHeader(it.key, it.value) }
51+
headers.each { request.addHeader(it[0], it[1]) }
5252

5353
def future = client.execute(request, null)
5454
def response = future.get(READ_TIMEOUT_MS, TimeUnit.MILLISECONDS)

dd-java-agent/instrumentation/apache-httpclient-5/src/test/groovy/ApacheHttpClientResponseHandlerTest.groovy

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,9 @@ class ApacheHttpClientResponseHandlerTest extends HttpClientTest2 implements Tes
3838
}
3939

4040
@Override
41-
int doRequest(String method, URI uri, Map<String, String> headers, String body, Closure callback) {
41+
int doRequest(String method, URI uri, List<List<String>> headers, String body, Closure callback) {
4242
def request = new BasicClassicHttpRequest(method, uri)
43-
headers.entrySet().each {
44-
request.addHeader(new BasicHeader(it.key, it.value))
45-
}
43+
headers.each { request.addHeader(new BasicHeader(it[0], it[1])) }
4644

4745
CloseableHttpResponse response = null
4846
def status = client.execute(request, handler)

dd-java-agent/instrumentation/apache-httpclient-5/src/test/groovy/ApacheHttpClientTest.groovy

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,9 @@ abstract class ApacheHttpClientTest<T extends HttpRequest> extends HttpClientTes
3131
}
3232

3333
@Override
34-
int doRequest(String method, URI uri, Map<String, String> headers, String body, Closure callback) {
34+
int doRequest(String method, URI uri, List<List<String>> headers, String body, Closure callback) {
3535
def request = createRequest(method, uri)
36-
headers.entrySet().each {
37-
request.addHeader(new BasicHeader(it.key, it.value))
38-
}
36+
headers.each { request.addHeader(new BasicHeader(it[0], it[1])) }
3937

4038
CloseableHttpResponse response = null
4139
try {

0 commit comments

Comments
 (0)