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

Commit 80169f2f authored by Ruchir Rastogi's avatar Ruchir Rastogi Committed by Automerger Merge Worker
Browse files

Merge changes I6c0940fd,I1b2dc636 into rvc-dev am: 01d150e5 am: fdd1c9d0...

Merge changes I6c0940fd,I1b2dc636 into rvc-dev am: 01d150e5 am: fdd1c9d0 am: f40041df am: f1d8c178

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11727208

Change-Id: I6623d52ca3265652dcafdf8c4a15ce2ccb2936b0
parents 12d7f385 f1d8c178
Loading
Loading
Loading
Loading
+9 −9
Original line number Diff line number Diff line
@@ -33,7 +33,7 @@ import android.util.TimeUtils;
import com.android.internal.app.IBatteryStats;
import com.android.internal.location.nano.GnssLogsProto.GnssLog;
import com.android.internal.location.nano.GnssLogsProto.PowerMetrics;
import com.android.internal.os.BackgroundThread;
import com.android.internal.util.ConcurrentUtils;
import com.android.internal.util.FrameworkStatsLog;

import java.util.ArrayList;
@@ -435,7 +435,7 @@ public class GnssMetrics {
        mConstellationTypes = new boolean[GnssStatus.CONSTELLATION_COUNT];
    }

    /** Class for storing statistics */
    /** Thread-safe class for storing statistics */
    private static class Statistics {

        private int mCount;
@@ -446,7 +446,7 @@ public class GnssMetrics {
        Statistics() {}

        /** Resets statistics */
        public void reset() {
        public synchronized void reset() {
            mCount = 0;
            mSum = 0.0;
            mSumSquare = 0.0;
@@ -454,7 +454,7 @@ public class GnssMetrics {
        }

        /** Adds an item */
        public void addItem(double item) {
        public synchronized void addItem(double item) {
            mCount++;
            mSum += item;
            mSumSquare += item * item;
@@ -462,17 +462,17 @@ public class GnssMetrics {
        }

        /** Returns number of items added */
        public int getCount() {
        public synchronized int getCount() {
            return mCount;
        }

        /** Returns mean */
        public double getMean() {
        public synchronized double getMean() {
            return mSum / mCount;
        }

        /** Returns standard deviation */
        public double getStandardDeviation() {
        public synchronized double getStandardDeviation() {
            double m = mSum / mCount;
            m = m * m;
            double v = mSumSquare / mCount;
@@ -483,7 +483,7 @@ public class GnssMetrics {
        }

        /** Returns long sum */
        public long getLongSum() {
        public synchronized long getLongSum() {
            return mLongSum;
        }
    }
@@ -595,7 +595,7 @@ public class GnssMetrics {
        mStatsManager.setPullAtomCallback(
                FrameworkStatsLog.GNSS_STATS,
                null, // use default PullAtomMetadata values
                BackgroundThread.getExecutor(), pullAtomCallback);
                ConcurrentUtils.DIRECT_EXECUTOR, pullAtomCallback);
    }

    /**