@@ -37,13 +37,9 @@ class BuiltInMetricsTracer extends MetricsTracer implements ApiTracer {
37
37
private final BuiltInMetricsRecorder builtInOpenTelemetryMetricsRecorder ;
38
38
// These are RPC specific attributes and pertain to a specific API Trace
39
39
private final Map <String , String > attributes = new HashMap <>();
40
-
41
40
private Long gfeLatency = null ;
42
-
43
41
private Long afeLatency = null ;
44
-
45
42
private long gfeHeaderMissingCount = 0 ;
46
-
47
43
private long afeHeaderMissingCount = 0 ;
48
44
49
45
BuiltInMetricsTracer (
@@ -60,11 +56,9 @@ class BuiltInMetricsTracer extends MetricsTracer implements ApiTracer {
60
56
@ Override
61
57
public void attemptSucceeded () {
62
58
super .attemptSucceeded ();
63
- if (gfeLatency != null ) {
64
- attributes .put (STATUS_ATTRIBUTE , StatusCode .Code .OK .toString ());
65
- builtInOpenTelemetryMetricsRecorder .recordServerTimingHeaderMetrics (
66
- gfeLatency , afeLatency , gfeHeaderMissingCount , afeHeaderMissingCount , attributes );
67
- }
59
+ attributes .put (STATUS_ATTRIBUTE , StatusCode .Code .OK .toString ());
60
+ builtInOpenTelemetryMetricsRecorder .recordServerTimingHeaderMetrics (
61
+ gfeLatency , afeLatency , gfeHeaderMissingCount , afeHeaderMissingCount , attributes );
68
62
}
69
63
70
64
/**
@@ -74,11 +68,9 @@ public void attemptSucceeded() {
74
68
@ Override
75
69
public void attemptCancelled () {
76
70
super .attemptCancelled ();
77
- if (gfeLatency != null ) {
78
- attributes .put (STATUS_ATTRIBUTE , StatusCode .Code .CANCELLED .toString ());
79
- builtInOpenTelemetryMetricsRecorder .recordServerTimingHeaderMetrics (
80
- gfeLatency , afeLatency , gfeHeaderMissingCount , afeHeaderMissingCount , attributes );
81
- }
71
+ attributes .put (STATUS_ATTRIBUTE , StatusCode .Code .CANCELLED .toString ());
72
+ builtInOpenTelemetryMetricsRecorder .recordServerTimingHeaderMetrics (
73
+ gfeLatency , afeLatency , gfeHeaderMissingCount , afeHeaderMissingCount , attributes );
82
74
}
83
75
84
76
/**
@@ -92,11 +84,9 @@ public void attemptCancelled() {
92
84
@ Override
93
85
public void attemptFailedDuration (Throwable error , java .time .Duration delay ) {
94
86
super .attemptFailedDuration (error , delay );
95
- if (gfeLatency != null ) {
96
- attributes .put (STATUS_ATTRIBUTE , extractStatus (error ));
97
- builtInOpenTelemetryMetricsRecorder .recordServerTimingHeaderMetrics (
98
- gfeLatency , afeLatency , gfeHeaderMissingCount , afeHeaderMissingCount , attributes );
99
- }
87
+ attributes .put (STATUS_ATTRIBUTE , extractStatus (error ));
88
+ builtInOpenTelemetryMetricsRecorder .recordServerTimingHeaderMetrics (
89
+ gfeLatency , afeLatency , gfeHeaderMissingCount , afeHeaderMissingCount , attributes );
100
90
}
101
91
102
92
/**
@@ -109,11 +99,9 @@ public void attemptFailedDuration(Throwable error, java.time.Duration delay) {
109
99
@ Override
110
100
public void attemptFailedRetriesExhausted (Throwable error ) {
111
101
super .attemptFailedRetriesExhausted (error );
112
- if (gfeLatency != null ) {
113
- attributes .put (STATUS_ATTRIBUTE , extractStatus (error ));
114
- builtInOpenTelemetryMetricsRecorder .recordServerTimingHeaderMetrics (
115
- gfeLatency , afeLatency , gfeHeaderMissingCount , afeHeaderMissingCount , attributes );
116
- }
102
+ attributes .put (STATUS_ATTRIBUTE , extractStatus (error ));
103
+ builtInOpenTelemetryMetricsRecorder .recordServerTimingHeaderMetrics (
104
+ gfeLatency , afeLatency , gfeHeaderMissingCount , afeHeaderMissingCount , attributes );
117
105
}
118
106
119
107
/**
@@ -126,11 +114,9 @@ public void attemptFailedRetriesExhausted(Throwable error) {
126
114
@ Override
127
115
public void attemptPermanentFailure (Throwable error ) {
128
116
super .attemptPermanentFailure (error );
129
- if (gfeLatency != null ) {
130
- attributes .put (STATUS_ATTRIBUTE , extractStatus (error ));
131
- builtInOpenTelemetryMetricsRecorder .recordServerTimingHeaderMetrics (
132
- gfeLatency , afeLatency , gfeHeaderMissingCount , afeHeaderMissingCount , attributes );
133
- }
117
+ attributes .put (STATUS_ATTRIBUTE , extractStatus (error ));
118
+ builtInOpenTelemetryMetricsRecorder .recordServerTimingHeaderMetrics (
119
+ gfeLatency , afeLatency , gfeHeaderMissingCount , afeHeaderMissingCount , attributes );
134
120
}
135
121
136
122
void recordGFELatency (Long gfeLatency ) {
0 commit comments