|
8 | 8 | import static io.opentelemetry.api.common.AttributeKey.stringKey; |
9 | 9 | import static io.opentelemetry.api.trace.SpanKind.CLIENT; |
10 | 10 | import static io.opentelemetry.api.trace.SpanKind.PRODUCER; |
11 | | -import static io.opentelemetry.instrumentation.testing.junit.rpc.RpcSemconvStabilityUtil.rpcMethodAssertions; |
| 11 | +import static io.opentelemetry.instrumentation.testing.junit.rpc.RpcSemconvStabilityUtil.rpcMethodContainsAssertions; |
12 | 12 | import static io.opentelemetry.instrumentation.testing.junit.rpc.RpcSemconvStabilityUtil.rpcSystemAssertion; |
13 | 13 | import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo; |
14 | 14 | import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.satisfies; |
|
18 | 18 | import static io.opentelemetry.semconv.ServerAttributes.SERVER_ADDRESS; |
19 | 19 | import static io.opentelemetry.semconv.ServerAttributes.SERVER_PORT; |
20 | 20 | import static io.opentelemetry.semconv.UrlAttributes.URL_FULL; |
21 | | -import static io.opentelemetry.semconv.incubating.RpcIncubatingAttributes.RPC_METHOD; |
22 | | -import static io.opentelemetry.semconv.incubating.RpcIncubatingAttributes.RPC_SERVICE; |
23 | 21 | import static java.util.Arrays.asList; |
24 | 22 | import static org.assertj.core.api.Assertions.assertThat; |
25 | 23 |
|
|
29 | 27 | import com.amazonaws.auth.AnonymousAWSCredentials; |
30 | 28 | import com.amazonaws.client.builder.AwsClientBuilder; |
31 | 29 | import com.amazonaws.handlers.RequestHandler2; |
32 | | -import io.opentelemetry.instrumentation.api.internal.SemconvStability; |
33 | 30 | import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension; |
34 | 31 | import io.opentelemetry.sdk.testing.assertj.AttributeAssertion; |
35 | 32 | import io.opentelemetry.testing.internal.armeria.testing.junit5.server.mock.MockWebServerExtension; |
@@ -105,19 +102,7 @@ public void assertRequestWithMockedResponse( |
105 | 102 | rpcSystemAssertion("aws-api"), |
106 | 103 | equalTo(stringKey("aws.agent"), "java-aws-sdk"))); |
107 | 104 |
|
108 | | - // For old/incubating semconv, use satisfies with contains for rpc.service |
109 | | - // since tests pass short names like "DynamoDBv2" but AWS SDK returns |
110 | | - // "AmazonDynamoDBv2" |
111 | | - if (SemconvStability.emitOldRpcSemconv()) { |
112 | | - attributes.add(satisfies(RPC_SERVICE, v -> v.contains(service))); |
113 | | - attributes.add(equalTo(RPC_METHOD, operation)); |
114 | | - } |
115 | | - |
116 | | - // For stable semconv, use rpcMethodAssertions directly (no partial matching |
117 | | - // needed) |
118 | | - if (SemconvStability.emitStableRpcSemconv()) { |
119 | | - attributes.addAll(rpcMethodAssertions(service, operation)); |
120 | | - } |
| 105 | + attributes.addAll(rpcMethodContainsAssertions(service, operation)); |
121 | 106 |
|
122 | 107 | if (hasRequestId()) { |
123 | 108 | attributes.add( |
|
0 commit comments