From fbe01af5eb386508617a91906253e5b5f19fa1be Mon Sep 17 00:00:00 2001 From: Kristen Kozak Date: Wed, 20 Dec 2017 12:06:50 -0800 Subject: Remove warning suppression related to null ClassLoaders. Class.forName can take a null ClassLoader, so the methods that instantiate the stats, tags, and tracing components can also take null ClassLoaders. --- api/src/main/java/io/opencensus/stats/Stats.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'api/src/main/java/io/opencensus/stats/Stats.java') diff --git a/api/src/main/java/io/opencensus/stats/Stats.java b/api/src/main/java/io/opencensus/stats/Stats.java index 18b1cf34..185b9e33 100644 --- a/api/src/main/java/io/opencensus/stats/Stats.java +++ b/api/src/main/java/io/opencensus/stats/Stats.java @@ -17,17 +17,17 @@ package io.opencensus.stats; import com.google.common.annotations.VisibleForTesting; -import io.opencensus.internal.CheckerFrameworkUtils; import io.opencensus.internal.Provider; import java.util.logging.Level; import java.util.logging.Logger; +import javax.annotation.Nullable; /** Class for accessing the default {@link StatsComponent}. */ public final class Stats { private static final Logger logger = Logger.getLogger(Stats.class.getName()); private static final StatsComponent statsComponent = - loadStatsComponent(CheckerFrameworkUtils.castNonNull(StatsComponent.class.getClassLoader())); + loadStatsComponent(StatsComponent.class.getClassLoader()); /** Returns the default {@link StatsRecorder}. */ public static StatsRecorder getStatsRecorder() { @@ -76,7 +76,7 @@ public final class Stats { // Any provider that may be used for StatsComponent can be added here. @VisibleForTesting - static StatsComponent loadStatsComponent(ClassLoader classLoader) { + static StatsComponent loadStatsComponent(@Nullable ClassLoader classLoader) { try { // Call Class.forName with literal string name of the class to help shading tools. return Provider.createInstance( -- cgit v1.2.3