Merge "Fix updating max circulation value."
This commit is contained in:
committed by
Android (Google) Code Review
commit
59fb57da37
@@ -357,7 +357,7 @@ public class AlarmManagerEconomicPolicy extends EconomicPolicy {
|
||||
pw.print("Other", narcToString(mMinSatiatedBalanceOther)).println();
|
||||
pw.decreaseIndent();
|
||||
pw.print("Max satiated balance", narcToString(mMaxSatiatedBalance)).println();
|
||||
pw.print("Min satiated circulation", narcToString(mMaxSatiatedCirculation)).println();
|
||||
pw.print("Max satiated circulation", narcToString(mMaxSatiatedCirculation)).println();
|
||||
|
||||
pw.println();
|
||||
pw.println("Actions:");
|
||||
|
||||
@@ -33,8 +33,8 @@ public class CompleteEconomicPolicy extends EconomicPolicy {
|
||||
/** Lazily populated set of rewards covered by this policy. */
|
||||
private final SparseArray<Reward> mRewards = new SparseArray<>();
|
||||
private final int[] mCostModifiers;
|
||||
private final long mMaxSatiatedBalance;
|
||||
private final long mMaxSatiatedCirculation;
|
||||
private long mMaxSatiatedBalance;
|
||||
private long mMaxSatiatedCirculation;
|
||||
|
||||
CompleteEconomicPolicy(@NonNull InternalResourceService irs) {
|
||||
super(irs);
|
||||
@@ -53,6 +53,19 @@ public class CompleteEconomicPolicy extends EconomicPolicy {
|
||||
mCostModifiers[i] = costModifiers.valueAt(i);
|
||||
}
|
||||
|
||||
updateMaxBalances();
|
||||
}
|
||||
|
||||
@Override
|
||||
void setup() {
|
||||
super.setup();
|
||||
for (int i = 0; i < mEnabledEconomicPolicies.size(); ++i) {
|
||||
mEnabledEconomicPolicies.valueAt(i).setup();
|
||||
}
|
||||
updateMaxBalances();
|
||||
}
|
||||
|
||||
private void updateMaxBalances() {
|
||||
long max = 0;
|
||||
for (int i = 0; i < mEnabledEconomicPolicies.size(); ++i) {
|
||||
max += mEnabledEconomicPolicies.valueAt(i).getMaxSatiatedBalance();
|
||||
@@ -66,14 +79,6 @@ public class CompleteEconomicPolicy extends EconomicPolicy {
|
||||
mMaxSatiatedCirculation = max;
|
||||
}
|
||||
|
||||
@Override
|
||||
void setup() {
|
||||
super.setup();
|
||||
for (int i = 0; i < mEnabledEconomicPolicies.size(); ++i) {
|
||||
mEnabledEconomicPolicies.valueAt(i).setup();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
long getMinSatiatedBalance(final int userId, @NonNull final String pkgName) {
|
||||
long min = 0;
|
||||
|
||||
@@ -332,7 +332,7 @@ public class JobSchedulerEconomicPolicy extends EconomicPolicy {
|
||||
pw.print("Other", narcToString(mMinSatiatedBalanceOther)).println();
|
||||
pw.decreaseIndent();
|
||||
pw.print("Max satiated balance", narcToString(mMaxSatiatedBalance)).println();
|
||||
pw.print("Min satiated circulation", narcToString(mMaxSatiatedCirculation)).println();
|
||||
pw.print("Max satiated circulation", narcToString(mMaxSatiatedCirculation)).println();
|
||||
|
||||
pw.println();
|
||||
pw.println("Actions:");
|
||||
|
||||
Reference in New Issue
Block a user