Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 86d07aaf authored by Marcin Oczeretko's avatar Marcin Oczeretko
Browse files

Allow LooperStats sampling value to be set from shell

Bug: 113651685
Test: manual
Change-Id: Iccbe1d71be8e1edf6a7a50b9c442ada3078d9cf7
parent 92017f57
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -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.");
        }
    }
}