aboutsummaryrefslogtreecommitdiff
path: root/impl_core/src/main/java/io/opencensus/implcore/stats/MeasureToViewMap.java
diff options
context:
space:
mode:
Diffstat (limited to 'impl_core/src/main/java/io/opencensus/implcore/stats/MeasureToViewMap.java')
-rw-r--r--impl_core/src/main/java/io/opencensus/implcore/stats/MeasureToViewMap.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/impl_core/src/main/java/io/opencensus/implcore/stats/MeasureToViewMap.java b/impl_core/src/main/java/io/opencensus/implcore/stats/MeasureToViewMap.java
index 4e55c741..64173713 100644
--- a/impl_core/src/main/java/io/opencensus/implcore/stats/MeasureToViewMap.java
+++ b/impl_core/src/main/java/io/opencensus/implcore/stats/MeasureToViewMap.java
@@ -40,9 +40,12 @@ import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
-import javax.annotation.Nullable;
import javax.annotation.concurrent.GuardedBy;
+/*>>>
+import org.checkerframework.checker.nullness.qual.Nullable;
+*/
+
/** A class that stores a singleton map from {@code MeasureName}s to {@link MutableViewData}s. */
final class MeasureToViewMap {
@@ -63,10 +66,10 @@ final class MeasureToViewMap {
// Cached set of exported views. It must be set to null whenever a view is registered or
// unregistered.
- @Nullable private volatile Set<View> exportedViews;
+ @javax.annotation.Nullable private volatile Set<View> exportedViews;
/** Returns a {@link ViewData} corresponding to the given {@link View.Name}. */
- @Nullable
+ @javax.annotation.Nullable
synchronized ViewData getView(View.Name viewName, Clock clock, StatsCollectionState state) {
MutableViewData view = getMutableViewData(viewName);
return view == null ? null : view.toViewData(clock.now(), state);
@@ -119,7 +122,7 @@ final class MeasureToViewMap {
mutableMap.put(view.getMeasure().getName(), MutableViewData.create(view, clock.now()));
}
- @Nullable
+ @javax.annotation.Nullable
private synchronized MutableViewData getMutableViewData(View.Name viewName) {
View view = registeredViews.get(viewName);
if (view == null) {
@@ -155,7 +158,7 @@ final class MeasureToViewMap {
measurement.match(
new RecordDoubleValueFunc(tags, view, timestamp),
new RecordLongValueFunc(tags, view, timestamp),
- Functions.<Void>throwAssertionError());
+ Functions.</*@Nullable*/ Void>throwAssertionError());
}
}
}