summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Marcin Oczeretko <marcinoc@google.com> 2018-09-14 11:51:08 +0100
committer Marcin Oczeretko <marcinoc@google.com> 2018-09-18 16:55:01 +0100
commit86d07aafbd60f1f1e507e39e786b9b37b75f2abb (patch)
treee71d27c6387b93d87608162d94aad68ab9c065a4
parent92017f572d385fa65ab7f1862f5837b3ecd36385 (diff)
Allow LooperStats sampling value to be set from shell
Bug: 113651685 Test: manual Change-Id: Iccbe1d71be8e1edf6a7a50b9c442ada3078d9cf7
-rw-r--r--services/core/java/com/android/server/LooperStatsService.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/LooperStatsService.java b/services/core/java/com/android/server/LooperStatsService.java
index ab7bf288a2ff..ee01d8633ae7 100644
--- a/services/core/java/com/android/server/LooperStatsService.java
+++ b/services/core/java/com/android/server/LooperStatsService.java
@@ -189,6 +189,10 @@ public class LooperStatsService extends Binder {
} else if ("reset".equals(cmd)) {
mStats.reset();
return 0;
+ } else if ("sampling_interval".equals(cmd)) {
+ int sampling = Integer.parseUnsignedInt(getNextArgRequired());
+ setSamplingInterval(sampling);
+ return 0;
} else {
return handleDefaultCommands(cmd);
}
@@ -198,9 +202,10 @@ public class LooperStatsService extends Binder {
public void onHelp() {
final PrintWriter pw = getOutPrintWriter();
pw.println(LOOPER_STATS_SERVICE_NAME + " commands:");
- pw.println(" enable: Enable collecting stats");
- pw.println(" disable: Disable collecting stats");
- pw.println(" reset: Reset stats");
+ pw.println(" enable: Enable collecting stats.");
+ pw.println(" disable: Disable collecting stats.");
+ pw.println(" sampling_interval: Change the sampling interval.");
+ pw.println(" reset: Reset stats.");
}
}
}