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

Commit 7db534fa authored by Robert Greenwalt's avatar Robert Greenwalt Committed by Android Git Automerger
Browse files

am 5a671d03: Cut logging, boost efficiency of ThrottleService

Merge commit '5a671d03' into kraken

* commit '5a671d03':
  Cut logging, boost efficiency of ThrottleService
parents 2cbff0ed 5a671d03
Loading
Loading
Loading
Loading
+20 −17
Original line number Original line Diff line number Diff line
@@ -123,7 +123,7 @@ public class ThrottleService extends IThrottleManager.Stub {
    private boolean mNtpActive;
    private boolean mNtpActive;


    public ThrottleService(Context context) {
    public ThrottleService(Context context) {
        if (DBG) Slog.d(TAG, "Starting ThrottleService");
        if (VDBG) Slog.v(TAG, "Starting ThrottleService");
        mContext = context;
        mContext = context;


        mNtpActive = false;
        mNtpActive = false;
@@ -288,7 +288,7 @@ public class ThrottleService extends IThrottleManager.Stub {
    }
    }


    void systemReady() {
    void systemReady() {
        if (DBG) Slog.d(TAG, "systemReady");
        if (VDBG) Slog.v(TAG, "systemReady");
        mContext.registerReceiver(
        mContext.registerReceiver(
            new BroadcastReceiver() {
            new BroadcastReceiver() {
                @Override
                @Override
@@ -371,7 +371,7 @@ public class ThrottleService extends IThrottleManager.Stub {
        }
        }


        private void onRebootRecovery() {
        private void onRebootRecovery() {
            if (DBG) Slog.d(TAG, "onRebootRecovery");
            if (VDBG) Slog.v(TAG, "onRebootRecovery");
            // check for sim change TODO
            // check for sim change TODO
            // reregister for notification of policy change
            // reregister for notification of policy change


@@ -437,10 +437,12 @@ public class ThrottleService extends IThrottleManager.Stub {
            mMaxNtpCacheAgeSec = Settings.Secure.getInt(mContext.getContentResolver(),
            mMaxNtpCacheAgeSec = Settings.Secure.getInt(mContext.getContentResolver(),
                    Settings.Secure.THROTTLE_MAX_NTP_CACHE_AGE_SEC, MAX_NTP_CACHE_AGE_SEC);
                    Settings.Secure.THROTTLE_MAX_NTP_CACHE_AGE_SEC, MAX_NTP_CACHE_AGE_SEC);


            Slog.d(TAG, "onPolicyChanged testing=" + testing +", period=" + mPolicyPollPeriodSec +
            if (VDBG || (mPolicyThreshold != 0)) {
                    ", threshold=" + mPolicyThreshold + ", value=" + mPolicyThrottleValue +
                Slog.d(TAG, "onPolicyChanged testing=" + testing +", period=" +
                    ", resetDay=" + mPolicyResetDay + ", noteType=" +
                        mPolicyPollPeriodSec + ", threshold=" + mPolicyThreshold + ", value=" +
                        mPolicyThrottleValue + ", resetDay=" + mPolicyResetDay + ", noteType=" +
                        mPolicyNotificationsAllowedMask + ", maxNtpCacheAge=" + mMaxNtpCacheAgeSec);
                        mPolicyNotificationsAllowedMask + ", maxNtpCacheAge=" + mMaxNtpCacheAgeSec);
            }


            // force updates
            // force updates
            mThrottleIndex = THROTTLE_INDEX_UNINITIALIZED;
            mThrottleIndex = THROTTLE_INDEX_UNINITIALIZED;
@@ -485,7 +487,7 @@ public class ThrottleService extends IThrottleManager.Stub {
            long periodRx = mRecorder.getPeriodRx(0);
            long periodRx = mRecorder.getPeriodRx(0);
            long periodTx = mRecorder.getPeriodTx(0);
            long periodTx = mRecorder.getPeriodTx(0);
            long total = periodRx + periodTx;
            long total = periodRx + periodTx;
            if (DBG) {
            if (VDBG || (mPolicyThreshold != 0)) {
                Slog.d(TAG, "onPollAlarm - roaming =" + roaming +
                Slog.d(TAG, "onPollAlarm - roaming =" + roaming +
                        ", read =" + incRead + ", written =" + incWrite + ", new total =" + total);
                        ", read =" + incRead + ", written =" + incWrite + ", new total =" + total);
            }
            }
@@ -502,7 +504,7 @@ public class ThrottleService extends IThrottleManager.Stub {
            mContext.sendStickyBroadcast(broadcast);
            mContext.sendStickyBroadcast(broadcast);


            mAlarmManager.cancel(mPendingPollIntent);
            mAlarmManager.cancel(mPendingPollIntent);
            mAlarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, next, mPendingPollIntent);
            mAlarmManager.set(AlarmManager.ELAPSED_REALTIME, next, mPendingPollIntent);
        }
        }


        private void onIfaceUp() {
        private void onIfaceUp() {
@@ -685,7 +687,7 @@ public class ThrottleService extends IThrottleManager.Stub {
        }
        }


        private void onResetAlarm() {
        private void onResetAlarm() {
            if (DBG) {
            if (VDBG || (mPolicyThreshold != 0)) {
                Slog.d(TAG, "onResetAlarm - last period had " + mRecorder.getPeriodRx(0) +
                Slog.d(TAG, "onResetAlarm - last period had " + mRecorder.getPeriodRx(0) +
                        " bytes read and " + mRecorder.getPeriodTx(0) + " written");
                        " bytes read and " + mRecorder.getPeriodTx(0) + " written");
            }
            }
@@ -703,11 +705,11 @@ public class ThrottleService extends IThrottleManager.Stub {
                mAlarmManager.cancel(mPendingResetIntent);
                mAlarmManager.cancel(mPendingResetIntent);
                long offset = end.getTimeInMillis() - now;
                long offset = end.getTimeInMillis() - now;
                // use Elapsed realtime so clock changes don't fool us.
                // use Elapsed realtime so clock changes don't fool us.
                mAlarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,
                mAlarmManager.set(AlarmManager.ELAPSED_REALTIME,
                        SystemClock.elapsedRealtime() + offset,
                        SystemClock.elapsedRealtime() + offset,
                        mPendingResetIntent);
                        mPendingResetIntent);
            } else {
            } else {
                if (DBG) Slog.d(TAG, "no authoritative time - not resetting period");
                if (VDBG) Slog.d(TAG, "no authoritative time - not resetting period");
            }
            }
        }
        }
    }
    }
@@ -741,7 +743,7 @@ public class ThrottleService extends IThrottleManager.Stub {
                cachedNtpTimestamp = SystemClock.elapsedRealtime();
                cachedNtpTimestamp = SystemClock.elapsedRealtime();
                if (!mNtpActive) {
                if (!mNtpActive) {
                    mNtpActive = true;
                    mNtpActive = true;
                    if (DBG) Slog.d(TAG, "found Authoritative time - reseting alarm");
                    if (VDBG) Slog.d(TAG, "found Authoritative time - reseting alarm");
                    mHandler.obtainMessage(EVENT_RESET_ALARM).sendToTarget();
                    mHandler.obtainMessage(EVENT_RESET_ALARM).sendToTarget();
                }
                }
                if (VDBG) Slog.v(TAG, "using Authoritative time: " + cachedNtp);
                if (VDBG) Slog.v(TAG, "using Authoritative time: " + cachedNtp);
@@ -800,13 +802,13 @@ public class ThrottleService extends IThrottleManager.Stub {


            if (start.equals(mPeriodStart) && end.equals(mPeriodEnd)) {
            if (start.equals(mPeriodStart) && end.equals(mPeriodEnd)) {
                // same endpoints - keep collecting
                // same endpoints - keep collecting
                if (DBG) {
                if (VDBG) {
                    Slog.d(TAG, "same period (" + start.getTimeInMillis() + "," +
                    Slog.d(TAG, "same period (" + start.getTimeInMillis() + "," +
                            end.getTimeInMillis() +") - ammending data");
                            end.getTimeInMillis() +") - ammending data");
                }
                }
                startNewPeriod = false;
                startNewPeriod = false;
            } else {
            } else {
                if (DBG) {
                if (VDBG) {
                    if(start.equals(mPeriodEnd) || start.after(mPeriodEnd)) {
                    if(start.equals(mPeriodEnd) || start.after(mPeriodEnd)) {
                        Slog.d(TAG, "next period (" + start.getTimeInMillis() + "," +
                        Slog.d(TAG, "next period (" + start.getTimeInMillis() + "," +
                                end.getTimeInMillis() + ") - old end was " +
                                end.getTimeInMillis() + ") - old end was " +
@@ -910,7 +912,7 @@ public class ThrottleService extends IThrottleManager.Stub {
            mImsi = mTelephonyManager.getSubscriberId();
            mImsi = mTelephonyManager.getSubscriberId();
            if (mImsi == null) return;
            if (mImsi == null) return;


            if (DBG) Slog.d(TAG, "finally have imsi - retreiving data");
            if (VDBG) Slog.d(TAG, "finally have imsi - retreiving data");
            retrieve();
            retrieve();
        }
        }


@@ -1038,7 +1040,8 @@ public class ThrottleService extends IThrottleManager.Stub {


                mPeriodCount = Integer.parseInt(parsed[parsedUsed++]);
                mPeriodCount = Integer.parseInt(parsed[parsedUsed++]);
                if (parsed.length != 5 + (2 * mPeriodCount)) {
                if (parsed.length != 5 + (2 * mPeriodCount)) {
                    Slog.e(TAG, "reading data file with bad length ("+parsed.length+" != "+(5 + (2*mPeriodCount))+") - ignoring");
                    Slog.e(TAG, "reading data file with bad length (" + parsed.length +
                            " != " + (5+(2*mPeriodCount)) + ") - ignoring");
                    return;
                    return;
                }
                }