diff --git a/java/google/registry/monitoring/metrics/stackdriver/StackdriverWriter.java b/java/google/registry/monitoring/metrics/stackdriver/StackdriverWriter.java index d63bfbb76..c3c6880ee 100644 --- a/java/google/registry/monitoring/metrics/stackdriver/StackdriverWriter.java +++ b/java/google/registry/monitoring/metrics/stackdriver/StackdriverWriter.java @@ -57,6 +57,8 @@ import java.util.List; import java.util.Queue; import java.util.logging.Logger; import javax.annotation.concurrent.NotThreadSafe; +import javax.inject.Inject; +import javax.inject.Named; import org.joda.time.DateTime; import org.joda.time.Interval; import org.joda.time.format.DateTimeFormatter; @@ -138,12 +140,13 @@ public class StackdriverWriter implements MetricWriter { *
The monitoringClient must have read and write permissions to the Cloud Monitoring API v3 on * the provided project. */ + @Inject public StackdriverWriter( Monitoring monitoringClient, - String project, + @Named("stackdriverGcpProject") String project, MonitoredResource monitoredResource, - int maxQps, - int maxPointsPerRequest) { + @Named("stackdriverMaxQps") int maxQps, + @Named("stackdriverMaxPointsPerRequest") int maxPointsPerRequest) { this.monitoringClient = checkNotNull(monitoringClient); this.projectResource = "projects/" + checkNotNull(project); this.monitoredResource = monitoredResource;