Skip to content

Commit 01e2341

Browse files
committed
Use Iterable instead of Collection.
1 parent a171e0e commit 01e2341

File tree

16 files changed

+19
-35
lines changed

16 files changed

+19
-35
lines changed

api/src/jmh/java/io/opentelemetry/api/trace/propagation/HttpTraceContextExtractBenchmark.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import io.opentelemetry.context.propagation.TextMapPropagator.Getter;
1010
import java.util.ArrayList;
1111
import java.util.Arrays;
12-
import java.util.Collection;
1312
import java.util.HashMap;
1413
import java.util.List;
1514
import java.util.Map;
@@ -42,7 +41,7 @@ public class HttpTraceContextExtractBenchmark {
4241
private final Getter<Map<String, String>> getter =
4342
new Getter<Map<String, String>>() {
4443
@Override
45-
public Collection<String> keys(Map<String, String> carrier) {
44+
public Iterable<String> keys(Map<String, String> carrier) {
4645
return carrier.keySet();
4746
}
4847

api/src/test/java/io/opentelemetry/api/baggage/propagation/W3CBaggagePropagatorFuzzTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import edu.berkeley.cs.jqf.fuzz.JQF;
1313
import io.opentelemetry.context.Context;
1414
import io.opentelemetry.context.propagation.TextMapPropagator.Getter;
15-
import java.util.Collection;
1615
import java.util.Map;
1716
import javax.annotation.Nullable;
1817
import org.junit.runner.RunWith;
@@ -30,7 +29,7 @@ public void safeForRandomInputs(String baggage) {
3029
ImmutableMap.of("baggage", baggage),
3130
new Getter<Map<String, String>>() {
3231
@Override
33-
public Collection<String> keys(Map<String, String> carrier) {
32+
public Iterable<String> keys(Map<String, String> carrier) {
3433
return carrier.keySet();
3534
}
3635

api/src/test/java/io/opentelemetry/api/baggage/propagation/W3CBaggagePropagatorTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import io.opentelemetry.api.baggage.EntryMetadata;
1414
import io.opentelemetry.context.Context;
1515
import io.opentelemetry.context.propagation.TextMapPropagator.Getter;
16-
import java.util.Collection;
1716
import java.util.HashMap;
1817
import java.util.Map;
1918
import javax.annotation.Nullable;
@@ -24,7 +23,7 @@ class W3CBaggagePropagatorTest {
2423
private static final Getter<Map<String, String>> getter =
2524
new Getter<Map<String, String>>() {
2625
@Override
27-
public Collection<String> keys(Map<String, String> carrier) {
26+
public Iterable<String> keys(Map<String, String> carrier) {
2827
return carrier.keySet();
2928
}
3029

api/src/test/java/io/opentelemetry/api/trace/propagation/HttpTraceContextFuzzTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import edu.berkeley.cs.jqf.fuzz.JQF;
1313
import io.opentelemetry.context.Context;
1414
import io.opentelemetry.context.propagation.TextMapPropagator.Getter;
15-
import java.util.Collection;
1615
import java.util.Map;
1716
import javax.annotation.Nullable;
1817
import org.junit.runner.RunWith;
@@ -30,7 +29,7 @@ public void safeForRandomInputs(String traceParentHeader, String traceStateHeade
3029
ImmutableMap.of("traceparent", traceParentHeader, "tracestate", traceStateHeader),
3130
new Getter<Map<String, String>>() {
3231
@Override
33-
public Collection<String> keys(Map<String, String> carrier) {
32+
public Iterable<String> keys(Map<String, String> carrier) {
3433
return carrier.keySet();
3534
}
3635

api/src/test/java/io/opentelemetry/api/trace/propagation/HttpTraceContextTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import io.opentelemetry.context.Context;
2020
import io.opentelemetry.context.propagation.TextMapPropagator.Getter;
2121
import io.opentelemetry.context.propagation.TextMapPropagator.Setter;
22-
import java.util.Collection;
2322
import java.util.Collections;
2423
import java.util.HashMap;
2524
import java.util.LinkedHashMap;
@@ -44,7 +43,7 @@ class HttpTraceContextTest {
4443
private static final Getter<Map<String, String>> getter =
4544
new Getter<Map<String, String>>() {
4645
@Override
47-
public Collection<String> keys(Map<String, String> carrier) {
46+
public Iterable<String> keys(Map<String, String> carrier) {
4847
return carrier.keySet();
4948
}
5049

context/src/main/java/io/opentelemetry/context/propagation/TextMapPropagator.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
package io.opentelemetry.context.propagation;
77

88
import io.opentelemetry.context.Context;
9-
import java.util.Collection;
109
import java.util.List;
1110
import javax.annotation.Nullable;
1211
import javax.annotation.concurrent.ThreadSafe;
@@ -122,7 +121,7 @@ interface Getter<C> {
122121
* @param carrier carrier of propagation fields, such as an http request.
123122
* @since 0.10.0
124123
*/
125-
Collection<String> keys(C carrier);
124+
Iterable<String> keys(C carrier);
126125

127126
/**
128127
* Returns the first value of the given propagation {@code key} or returns {@code null}.

context/src/test/java/io/opentelemetry/context/propagation/DefaultPropagatorsTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
import io.opentelemetry.context.Context;
1212
import io.opentelemetry.context.ContextKey;
13-
import java.util.Collection;
1413
import java.util.Collections;
1514
import java.util.HashMap;
1615
import java.util.List;
@@ -157,7 +156,7 @@ private static final class MapGetter implements TextMapPropagator.Getter<Map<Str
157156
private static final MapGetter INSTANCE = new MapGetter();
158157

159158
@Override
160-
public Collection<String> keys(Map<String, String> map) {
159+
public Iterable<String> keys(Map<String, String> map) {
161160
return map.keySet();
162161
}
163162

extensions/trace-propagators/src/jmh/java/io/opentelemetry/extensions/trace/propagation/PropagatorContextExtractBenchmark.java

+4-5
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import io.opentelemetry.context.Context;
1010
import io.opentelemetry.context.propagation.TextMapPropagator;
1111
import java.util.Arrays;
12-
import java.util.Collection;
1312
import java.util.Collections;
1413
import java.util.HashMap;
1514
import java.util.List;
@@ -96,7 +95,7 @@ public static class JaegerContextExtractBenchmark extends AbstractContextExtract
9695
private final TextMapPropagator.Getter<Map<String, String>> getter =
9796
new TextMapPropagator.Getter<Map<String, String>>() {
9897
@Override
99-
public Collection<String> keys(Map<String, String> carrier) {
98+
public Iterable<String> keys(Map<String, String> carrier) {
10099
return carrier.keySet();
101100
}
102101

@@ -144,7 +143,7 @@ public static class JaegerUrlEncodedContextExtractBenchmark
144143
private final TextMapPropagator.Getter<Map<String, String>> getter =
145144
new TextMapPropagator.Getter<Map<String, String>>() {
146145
@Override
147-
public Collection<String> keys(Map<String, String> carrier) {
146+
public Iterable<String> keys(Map<String, String> carrier) {
148147
return carrier.keySet();
149148
}
150149

@@ -192,7 +191,7 @@ public static class B3SingleHeaderContextExtractBenchmark
192191
private final TextMapPropagator.Getter<Map<String, String>> getter =
193192
new TextMapPropagator.Getter<Map<String, String>>() {
194193
@Override
195-
public Collection<String> keys(Map<String, String> carrier) {
194+
public Iterable<String> keys(Map<String, String> carrier) {
196195
return carrier.keySet();
197196
}
198197

@@ -243,7 +242,7 @@ private static Map<String, String> createHeaders(
243242
private final TextMapPropagator.Getter<Map<String, String>> getter =
244243
new TextMapPropagator.Getter<Map<String, String>>() {
245244
@Override
246-
public Collection<String> keys(Map<String, String> carrier) {
245+
public Iterable<String> keys(Map<String, String> carrier) {
247246
return carrier.keySet();
248247
}
249248

extensions/trace-propagators/src/test/java/io/opentelemetry/extensions/trace/propagation/AwsXRayPropagatorTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import io.opentelemetry.api.trace.TraceState;
1515
import io.opentelemetry.context.Context;
1616
import io.opentelemetry.context.propagation.TextMapPropagator;
17-
import java.util.Collection;
1817
import java.util.Collections;
1918
import java.util.LinkedHashMap;
2019
import java.util.Map;
@@ -33,7 +32,7 @@ class AwsXRayPropagatorTest {
3332
private static final TextMapPropagator.Getter<Map<String, String>> getter =
3433
new TextMapPropagator.Getter<Map<String, String>>() {
3534
@Override
36-
public Collection<String> keys(Map<String, String> carrier) {
35+
public Iterable<String> keys(Map<String, String> carrier) {
3736
return carrier.keySet();
3837
}
3938

extensions/trace-propagators/src/test/java/io/opentelemetry/extensions/trace/propagation/B3PropagatorTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import io.opentelemetry.context.Context;
1717
import io.opentelemetry.context.propagation.TextMapPropagator.Getter;
1818
import io.opentelemetry.context.propagation.TextMapPropagator.Setter;
19-
import java.util.Collection;
2019
import java.util.Collections;
2120
import java.util.HashMap;
2221
import java.util.LinkedHashMap;
@@ -41,7 +40,7 @@ class B3PropagatorTest {
4140
private static final Getter<Map<String, String>> getter =
4241
new Getter<Map<String, String>>() {
4342
@Override
44-
public Collection<String> keys(Map<String, String> carrier) {
43+
public Iterable<String> keys(Map<String, String> carrier) {
4544
return carrier.keySet();
4645
}
4746

extensions/trace-propagators/src/test/java/io/opentelemetry/extensions/trace/propagation/JaegerPropagatorTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import io.opentelemetry.context.propagation.TextMapPropagator.Setter;
3030
import java.io.UnsupportedEncodingException;
3131
import java.net.URLEncoder;
32-
import java.util.Collection;
3332
import java.util.Collections;
3433
import java.util.LinkedHashMap;
3534
import java.util.Map;
@@ -57,7 +56,7 @@ class JaegerPropagatorTest {
5756
private static final TextMapPropagator.Getter<Map<String, String>> getter =
5857
new TextMapPropagator.Getter<Map<String, String>>() {
5958
@Override
60-
public Collection<String> keys(Map<String, String> carrier) {
59+
public Iterable<String> keys(Map<String, String> carrier) {
6160
return carrier.keySet();
6261
}
6362

extensions/trace-propagators/src/test/java/io/opentelemetry/extensions/trace/propagation/OtTracerPropagatorTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import io.opentelemetry.context.Context;
1717
import io.opentelemetry.context.propagation.TextMapPropagator.Getter;
1818
import io.opentelemetry.context.propagation.TextMapPropagator.Setter;
19-
import java.util.Collection;
2019
import java.util.Collections;
2120
import java.util.HashMap;
2221
import java.util.LinkedHashMap;
@@ -36,7 +35,7 @@ class OtTracerPropagatorTest {
3635
private static final Getter<Map<String, String>> getter =
3736
new Getter<Map<String, String>>() {
3837
@Override
39-
public Collection<String> keys(Map<String, String> carrier) {
38+
public Iterable<String> keys(Map<String, String> carrier) {
4039
return carrier.keySet();
4140
}
4241

extensions/trace-propagators/src/test/java/io/opentelemetry/extensions/trace/propagation/TraceMultiPropagatorTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import io.opentelemetry.context.Context;
2121
import io.opentelemetry.context.propagation.TextMapPropagator;
2222
import java.util.Arrays;
23-
import java.util.Collection;
2423
import java.util.HashMap;
2524
import java.util.List;
2625
import java.util.Map;
@@ -39,7 +38,7 @@ class TraceMultiPropagatorTest {
3938
private static final TextMapPropagator.Getter<Map<String, String>> getter =
4039
new TextMapPropagator.Getter<Map<String, String>>() {
4140
@Override
42-
public Collection<String> keys(Map<String, String> carrier) {
41+
public Iterable<String> keys(Map<String, String> carrier) {
4342
return carrier.keySet();
4443
}
4544

integration-tests/tracecontext/src/main/java/io/opentelemetry/Application.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import io.opentelemetry.context.propagation.TextMapPropagator.Getter;
1515
import io.opentelemetry.context.propagation.TextMapPropagator.Setter;
1616
import java.util.ArrayList;
17-
import java.util.Collection;
1817
import java.util.Collections;
1918
import java.util.Enumeration;
2019
import java.util.List;
@@ -69,7 +68,7 @@ public Object handle(Request request, Response response) {
6968
request.raw(),
7069
new Getter<HttpServletRequest>() {
7170
@Override
72-
public Collection<String> keys(HttpServletRequest carrier) {
71+
public Iterable<String> keys(HttpServletRequest carrier) {
7372
return Collections.list(carrier.getHeaderNames());
7473
}
7574

opentracing-shim/src/main/java/io/opentelemetry/opentracingshim/Propagation.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import io.opentelemetry.context.propagation.TextMapPropagator;
1212
import io.opentracing.propagation.TextMapExtract;
1313
import io.opentracing.propagation.TextMapInject;
14-
import java.util.Collection;
1514
import java.util.HashMap;
1615
import java.util.Map;
1716
import javax.annotation.Nullable;
@@ -68,7 +67,7 @@ private TextMapGetter() {}
6867

6968
@Nullable
7069
@Override
71-
public Collection<String> keys(Map<String, String> carrier) {
70+
public Iterable<String> keys(Map<String, String> carrier) {
7271
return carrier.keySet();
7372
}
7473

sdk-extensions/testbed/src/test/java/io/opentelemetry/sdk/extensions/trace/testbed/clientserver/Server.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import io.opentelemetry.context.Context;
1313
import io.opentelemetry.context.Scope;
1414
import io.opentelemetry.context.propagation.TextMapPropagator.Getter;
15-
import java.util.Collection;
1615
import java.util.concurrent.ArrayBlockingQueue;
1716
import javax.annotation.Nullable;
1817

@@ -35,7 +34,7 @@ private void process(Message message) {
3534
message,
3635
new Getter<Message>() {
3736
@Override
38-
public Collection<String> keys(Message carrier) {
37+
public Iterable<String> keys(Message carrier) {
3938
return carrier.keySet();
4039
}
4140

0 commit comments

Comments
 (0)