diff options
author | Yang Song <songy23@users.noreply.github.com> | 2018-02-15 09:16:57 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-15 09:16:57 -0800 |
commit | 2ac619dc282613ced7635c15b18b3fbbb89312a5 (patch) | |
tree | 50b949cd3536537bf7ae8243a56f2b80803d1ee6 /contrib | |
parent | 40341c15471727809102f27bfc020f1ed6c7656a (diff) | |
download | opencensus-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.java | 16 |
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(); |