diff --git a/sdk-platform-java/gax-java/gax/src/main/java/com/google/api/gax/tracing/CompositeTracer.java b/sdk-platform-java/gax-java/gax/src/main/java/com/google/api/gax/tracing/CompositeTracer.java index ca08c20c86b0..e4b28463d312 100644 --- a/sdk-platform-java/gax-java/gax/src/main/java/com/google/api/gax/tracing/CompositeTracer.java +++ b/sdk-platform-java/gax-java/gax/src/main/java/com/google/api/gax/tracing/CompositeTracer.java @@ -220,4 +220,11 @@ public void injectTraceContext(java.util.Map carrier) { child.injectTraceContext(carrier); } } + + @Override + public void requestUrlResolved(String requestUrl) { + for (ApiTracer child : children) { + child.requestUrlResolved(requestUrl); + } + } } diff --git a/sdk-platform-java/gax-java/gax/src/test/java/com/google/api/gax/tracing/CompositeTracerTest.java b/sdk-platform-java/gax-java/gax/src/test/java/com/google/api/gax/tracing/CompositeTracerTest.java index abb32e26181c..920eeba89ee2 100644 --- a/sdk-platform-java/gax-java/gax/src/test/java/com/google/api/gax/tracing/CompositeTracerTest.java +++ b/sdk-platform-java/gax-java/gax/src/test/java/com/google/api/gax/tracing/CompositeTracerTest.java @@ -279,4 +279,12 @@ void testInjectTraceContext() { inOrder.verify(child1).injectTraceContext(carrier); inOrder.verify(child2).injectTraceContext(carrier); } + + @Test + void testRequestUrlResolved() { + compositeTracer.requestUrlResolved("the-url"); + InOrder inOrder = inOrder(child1, child2); + inOrder.verify(child1).requestUrlResolved("the-url"); + inOrder.verify(child2).requestUrlResolved("the-url"); + } }