aboutsummaryrefslogtreecommitdiffstats
path: root/api/src
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 /api/src
parent40341c15471727809102f27bfc020f1ed6c7656a (diff)
downloadplatform_external_opencensus-java-2ac619dc282613ced7635c15b18b3fbbb89312a5.tar.gz
platform_external_opencensus-java-2ac619dc282613ced7635c15b18b3fbbb89312a5.tar.bz2
platform_external_opencensus-java-2ac619dc282613ced7635c15b18b3fbbb89312a5.zip
Add Nullable annotation to tag values. (#998)
Diffstat (limited to 'api/src')
-rw-r--r--api/src/main/java/io/opencensus/stats/ViewData.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/api/src/main/java/io/opencensus/stats/ViewData.java b/api/src/main/java/io/opencensus/stats/ViewData.java
index be06d28f..951afb2e 100644
--- a/api/src/main/java/io/opencensus/stats/ViewData.java
+++ b/api/src/main/java/io/opencensus/stats/ViewData.java
@@ -75,7 +75,7 @@ public abstract class ViewData {
*
* @since 0.8
*/
- public abstract Map<List<TagValue>, AggregationData> getAggregationMap();
+ public abstract Map<List</*@Nullable*/ TagValue>, AggregationData> getAggregationMap();
/**
* Returns the {@link AggregationWindowData} associated with this {@link ViewData}.
@@ -99,14 +99,15 @@ public abstract class ViewData {
*/
public static ViewData create(
View view,
- Map<? extends List<TagValue>, ? extends AggregationData> map,
+ Map<? extends List</*@Nullable*/ TagValue>, ? extends AggregationData> map,
final AggregationWindowData windowData) {
checkWindow(view.getWindow(), windowData);
Map<List<TagValue>, AggregationData> deepCopy = Maps.newHashMap();
for (Entry<? extends List<TagValue>, ? extends AggregationData> entry : map.entrySet()) {
checkAggregation(view.getAggregation(), entry.getValue(), view.getMeasure());
deepCopy.put(
- Collections.unmodifiableList(new ArrayList<TagValue>(entry.getKey())), entry.getValue());
+ Collections.unmodifiableList(new ArrayList</*@Nullable*/ TagValue>(entry.getKey())),
+ entry.getValue());
}
return new AutoValue_ViewData(view, Collections.unmodifiableMap(deepCopy), windowData);
}