Use DisabledMetricMaker for InMemoryModule and RebuildNotedb
Most unit test code will not be worrying about metrics so pass in a dummy implmentation that discards recorded values. Rebuilding notedb on the command line pgm does not require metrics. This also applies to other batch programs. Change-Id: I2703c4e8a3fb9e31587c0ccf6d1f7c4083a4b3fe
This commit is contained in:
@@ -20,6 +20,8 @@ import com.google.common.cache.Cache;
|
||||
import com.google.gerrit.extensions.config.FactoryModule;
|
||||
import com.google.gerrit.extensions.registration.DynamicMap;
|
||||
import com.google.gerrit.extensions.registration.DynamicSet;
|
||||
import com.google.gerrit.metrics.DisabledMetricMaker;
|
||||
import com.google.gerrit.metrics.MetricMaker;
|
||||
import com.google.gerrit.reviewdb.client.AccountGroup;
|
||||
import com.google.gerrit.rules.PrologModule;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
@@ -89,6 +91,7 @@ public class BatchProgramModule extends FactoryModule {
|
||||
install(reviewDbModule);
|
||||
install(new DiffExecutorModule());
|
||||
install(PatchListCacheImpl.module());
|
||||
bind(MetricMaker.class).to(DisabledMetricMaker.class);
|
||||
|
||||
// Plugins are not loaded and we're just running through each change
|
||||
// once, so don't worry about cache removal.
|
||||
|
||||
Reference in New Issue
Block a user