From 8b93675da58de3ae7ec0ccf1938423463bce12d1 Mon Sep 17 00:00:00 2001 From: Kweku Adams Date: Wed, 17 Feb 2021 12:03:03 -0800 Subject: [PATCH] Clean up some dump code. Move JobServiceContext dump inside the class so it can be modified more directly. Also make the JobConcurrencyManager dump a little cleaner. Bug: 141645789 Bug: 171305774 Test: visually inspect dump Change-Id: I4f699e8b17da329251e1f53e44bf9fac978b3510 --- .../server/job/JobConcurrencyManager.java | 18 ++++++--- .../server/job/JobSchedulerService.java | 39 +++++++------------ .../android/server/job/JobServiceContext.java | 25 +++++++++++- 3 files changed, 50 insertions(+), 32 deletions(-) diff --git a/apex/jobscheduler/service/java/com/android/server/job/JobConcurrencyManager.java b/apex/jobscheduler/service/java/com/android/server/job/JobConcurrencyManager.java index 3cefe65e45f93..164781a250b7a 100644 --- a/apex/jobscheduler/service/java/com/android/server/job/JobConcurrencyManager.java +++ b/apex/jobscheduler/service/java/com/android/server/job/JobConcurrencyManager.java @@ -741,17 +741,26 @@ class JobConcurrencyManager { pw.increaseIndent(); try { - pw.print("Configuration:"); + pw.println("Configuration:"); pw.increaseIndent(); pw.print(KEY_SCREEN_OFF_ADJUSTMENT_DELAY_MS, mScreenOffAdjustmentDelayMs).println(); + pw.println(); CONFIG_LIMITS_SCREEN_ON.normal.dump(pw); + pw.println(); CONFIG_LIMITS_SCREEN_ON.moderate.dump(pw); + pw.println(); CONFIG_LIMITS_SCREEN_ON.low.dump(pw); + pw.println(); CONFIG_LIMITS_SCREEN_ON.critical.dump(pw); + pw.println(); CONFIG_LIMITS_SCREEN_OFF.normal.dump(pw); + pw.println(); CONFIG_LIMITS_SCREEN_OFF.moderate.dump(pw); + pw.println(); CONFIG_LIMITS_SCREEN_OFF.low.dump(pw); + pw.println(); CONFIG_LIMITS_SCREEN_OFF.critical.dump(pw); + pw.println(); pw.decreaseIndent(); pw.print("Screen state: current "); @@ -770,18 +779,17 @@ class JobConcurrencyManager { pw.println(); - pw.println("Current max jobs:"); - pw.println(" "); + pw.print("Current work counts: "); pw.println(mWorkCountTracker); pw.println(); pw.print("mLastMemoryTrimLevel: "); - pw.print(mLastMemoryTrimLevel); + pw.println(mLastMemoryTrimLevel); pw.println(); pw.print("User Grace Period: "); - pw.print(mGracePeriodObserver.mGracePeriodExpiration); + pw.println(mGracePeriodObserver.mGracePeriodExpiration); pw.println(); mStatLogger.dump(pw); diff --git a/apex/jobscheduler/service/java/com/android/server/job/JobSchedulerService.java b/apex/jobscheduler/service/java/com/android/server/job/JobSchedulerService.java index 96f3bcc58e8ba..fdbc0864a59d5 100644 --- a/apex/jobscheduler/service/java/com/android/server/job/JobSchedulerService.java +++ b/apex/jobscheduler/service/java/com/android/server/job/JobSchedulerService.java @@ -3040,7 +3040,6 @@ public class JobSchedulerService extends com.android.server.SystemService pw.println(); for (int i = mJobRestrictions.size() - 1; i >= 0; i--) { - pw.print(" "); mJobRestrictions.get(i).dumpConstants(pw); pw.println(); } @@ -3067,7 +3066,6 @@ public class JobSchedulerService extends com.android.server.SystemService job.dump(pw, " ", true, nowElapsed); - pw.print(" Restricted due to:"); final boolean isRestricted = checkIfRestricted(job) != null; if (isRestricted) { @@ -3161,39 +3159,28 @@ public class JobSchedulerService extends com.android.server.SystemService } pw.println(); pw.println("Active jobs:"); + pw.increaseIndent(); for (int i=0; i