package com.google.android.apps.common.testing.testrunner; import static com.google.android.apps.common.testing.testrunner.util.Checks.checkNotNull; /** * A registry to hold the global {@link UsageTracker}. * * Instrumentation will configure this registry at startup. */ public final class UsageTrackerRegistry { // By default we use a NoOp class. private static volatile UsageTracker instance = new UsageTracker.NoOpUsageTracker(); public static void registerInstance(UsageTracker tracker) { instance = checkNotNull(tracker); } public static UsageTracker getInstance() { return instance; } private UsageTrackerRegistry() {} }