aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorYang Song <songy23@users.noreply.github.com>2018-02-15 09:16:57 -0800
committerGitHub <noreply@github.com>2018-02-15 09:16:57 -0800
commit2ac619dc282613ced7635c15b18b3fbbb89312a5 (patch)
tree50b949cd3536537bf7ae8243a56f2b80803d1ee6 /contrib
parent40341c15471727809102f27bfc020f1ed6c7656a (diff)
downloadopencensus-java-2ac619dc282613ced7635c15b18b3fbbb89312a5.tar.gz
Add Nullable annotation to tag values. (#998)
Diffstat (limited to 'contrib')
-rw-r--r--contrib/zpages/src/main/java/io/opencensus/contrib/zpages/RpczZPageHandler.java16
1 files changed, 11 insertions, 5 deletions
diff --git a/contrib/zpages/src/main/java/io/opencensus/contrib/zpages/RpczZPageHandler.java b/contrib/zpages/src/main/java/io/opencensus/contrib/zpages/RpczZPageHandler.java
index 2a8fda8a..1a2ebb82 100644
--- a/contrib/zpages/src/main/java/io/opencensus/contrib/zpages/RpczZPageHandler.java
+++ b/contrib/zpages/src/main/java/io/opencensus/contrib/zpages/RpczZPageHandler.java
@@ -103,6 +103,10 @@ import java.util.Map;
import java.util.Map.Entry;
import java.util.SortedMap;
+/*>>>
+import org.checkerframework.checker.nullness.qual.Nullable;
+*/
+
/** HTML page formatter for gRPC cumulative and interval stats. */
final class RpczZPageHandler extends ZPageHandler {
@@ -337,14 +341,16 @@ final class RpczZPageHandler extends ZPageHandler {
if (viewData == null) {
continue;
}
- for (Entry<List<TagValue>, AggregationData> entry : viewData.getAggregationMap().entrySet()) {
- String method;
- List<TagValue> tagValues = entry.getKey();
+ for (Entry<List</*@Nullable*/ TagValue>, AggregationData> entry :
+ viewData.getAggregationMap().entrySet()) {
+ TagValue tagValue;
+ List</*@Nullable*/ TagValue> tagValues = entry.getKey();
if (tagValues.size() == 1) {
- method = tagValues.get(0).asString();
+ tagValue = tagValues.get(0);
} else { // Error count views have two tag key: status and method.
- method = tagValues.get(1).asString();
+ tagValue = tagValues.get(1);
}
+ String method = tagValue == null ? "" : tagValue.asString();
StatsSnapshot snapshot = map.get(method);
if (snapshot == null) {
snapshot = new StatsSnapshot();