Add Host Option to disable host metric reporting
Test: Build passes
Bug: 279638767
Change-Id: If625b49b0a3fbd844b8602812b24512409174b67
diff --git a/global_configuration/com/android/tradefed/host/HostOptions.java b/global_configuration/com/android/tradefed/host/HostOptions.java
index d69f237..c33424c 100644
--- a/global_configuration/com/android/tradefed/host/HostOptions.java
+++ b/global_configuration/com/android/tradefed/host/HostOptions.java
@@ -164,6 +164,11 @@
description = "cl_flashstation script stored in remote GCS bucket.")
private File mClFlashstation = new File("/tradefed/cl_flashstation");
+ @Option(
+ name = "disable-host-metric-reporting",
+ description = "Feature flag to disable the support for host metric reporting.")
+ private boolean mDisableHostMetricReporting = false;
+
private Map<PermitLimitType, Semaphore> mConcurrentLocks = new HashMap<>();
private Map<PermitLimitType, Integer> mInternalConcurrentLimits = new HashMap<>();
@@ -401,4 +406,10 @@
public File getClFlashstation() {
return mClFlashstation;
}
+
+ /** {@inheritDoc} */
+ @Override
+ public boolean isHostMetricReportingDisabled() {
+ return mDisableHostMetricReporting;
+ }
}
diff --git a/global_configuration/com/android/tradefed/host/IHostOptions.java b/global_configuration/com/android/tradefed/host/IHostOptions.java
index c2924c3..801cb32 100644
--- a/global_configuration/com/android/tradefed/host/IHostOptions.java
+++ b/global_configuration/com/android/tradefed/host/IHostOptions.java
@@ -127,4 +127,7 @@
/** Returns the remote cl_flashstation script file. */
public File getClFlashstation();
+
+ /** Returns whether host metric reporting should be disabled. */
+ public boolean isHostMetricReportingDisabled();
}