From 5bc2b4747e9adc99d3eebc25c0c7d3ae24a31abc Mon Sep 17 00:00:00 2001 From: "Penn (Dapeng) Zhang" Date: Wed, 17 Nov 2021 10:11:38 -0800 Subject: [PATCH] also update roundtripNanos prior to attemptEnded() --- census/src/main/java/io/grpc/census/CensusStatsModule.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/census/src/main/java/io/grpc/census/CensusStatsModule.java b/census/src/main/java/io/grpc/census/CensusStatsModule.java index fa72384a3e55..2744c7ee6065 100644 --- a/census/src/main/java/io/grpc/census/CensusStatsModule.java +++ b/census/src/main/java/io/grpc/census/CensusStatsModule.java @@ -352,9 +352,9 @@ public void streamClosed(Status status) { statusCode = Code.DEADLINE_EXCEEDED; } } - attemptsState.attemptEnded(); stopwatch.stop(); roundtripNanos = stopwatch.elapsed(TimeUnit.NANOSECONDS); + attemptsState.attemptEnded(); if (inboundReceivedOrClosed.compareAndSet(false, true)) { if (module.recordFinishedRpcs) { // Stream is closed early. So no need to record metrics for any inbound events after this