From 880c463caa8df9d0ea06d95ae9b226e39f58fbf1 Mon Sep 17 00:00:00 2001 From: Kweku Adams Date: Tue, 5 Oct 2021 12:36:12 -0700 Subject: [PATCH] Expand EconomicPolicy dumps. Add additional info that would be useful in debugging. Bug: 158300259 Test: Check dumpsys Change-Id: I4a31a80a70ca3b269461b17977eee19136e5c2c3 --- .../com/android/server/tare/AlarmManagerEconomicPolicy.java | 6 ++++++ .../com/android/server/tare/JobSchedulerEconomicPolicy.java | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/apex/jobscheduler/service/java/com/android/server/tare/AlarmManagerEconomicPolicy.java b/apex/jobscheduler/service/java/com/android/server/tare/AlarmManagerEconomicPolicy.java index 1acb270b1f379..2b4938bc7746d 100644 --- a/apex/jobscheduler/service/java/com/android/server/tare/AlarmManagerEconomicPolicy.java +++ b/apex/jobscheduler/service/java/com/android/server/tare/AlarmManagerEconomicPolicy.java @@ -94,6 +94,7 @@ import static com.android.server.tare.Modifier.COST_MODIFIER_DEVICE_IDLE; import static com.android.server.tare.Modifier.COST_MODIFIER_POWER_SAVE_MODE; import static com.android.server.tare.Modifier.COST_MODIFIER_PROCESS_STATE; import static com.android.server.tare.TareUtils.arcToNarc; +import static com.android.server.tare.TareUtils.narcToString; import android.annotation.NonNull; import android.annotation.Nullable; @@ -342,6 +343,11 @@ public class AlarmManagerEconomicPolicy extends EconomicPolicy { @Override void dump(IndentingPrintWriter pw) { + pw.print("Min satiated balance", narcToString(mMinSatiatedBalance)).println(); + pw.print("Max satiated balance", narcToString(mMaxSatiatedBalance)).println(); + pw.print("Min satiated circulation", narcToString(mMaxSatiatedCirculation)).println(); + + pw.println(); pw.println("Actions:"); pw.increaseIndent(); for (int i = 0; i < mActions.size(); ++i) { diff --git a/apex/jobscheduler/service/java/com/android/server/tare/JobSchedulerEconomicPolicy.java b/apex/jobscheduler/service/java/com/android/server/tare/JobSchedulerEconomicPolicy.java index fa732ea6187bd..728f5e80d4ca5 100644 --- a/apex/jobscheduler/service/java/com/android/server/tare/JobSchedulerEconomicPolicy.java +++ b/apex/jobscheduler/service/java/com/android/server/tare/JobSchedulerEconomicPolicy.java @@ -103,6 +103,7 @@ import static com.android.server.tare.Modifier.COST_MODIFIER_DEVICE_IDLE; import static com.android.server.tare.Modifier.COST_MODIFIER_POWER_SAVE_MODE; import static com.android.server.tare.Modifier.COST_MODIFIER_PROCESS_STATE; import static com.android.server.tare.TareUtils.arcToNarc; +import static com.android.server.tare.TareUtils.narcToString; import android.annotation.NonNull; import android.annotation.Nullable; @@ -316,6 +317,11 @@ public class JobSchedulerEconomicPolicy extends EconomicPolicy { @Override void dump(IndentingPrintWriter pw) { + pw.print("Min satiated balance", narcToString(mMinSatiatedBalance)).println(); + pw.print("Max satiated balance", narcToString(mMaxSatiatedBalance)).println(); + pw.print("Min satiated circulation", narcToString(mMaxSatiatedCirculation)).println(); + + pw.println(); pw.println("Actions:"); pw.increaseIndent(); for (int i = 0; i < mActions.size(); ++i) {