summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Marcin Oczeretko <marcinoc@google.com> 2018-09-18 17:48:21 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2018-09-18 17:48:21 +0000
commit996c96d1c97bb8fdb7748de28b00531bd3974502 (patch)
tree793c57a8fc8bc725b3e4ce13aa24cb57fd969960
parenta78ee6b31da52e07511b99578b36fd0a9a854a7b (diff)
parent86d07aafbd60f1f1e507e39e786b9b37b75f2abb (diff)
Merge "Allow LooperStats sampling value to be set from shell"
-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.");
}
}
}