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

Commit 12dc6d65 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Add counter metrics for tracking failures"

parents bd16a5b2 f7eb4017
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ import android.annotation.Nullable;
import android.util.Slog;

import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.expresslog.Counter;

import java.io.IOException;
import java.util.Arrays;
@@ -117,13 +118,16 @@ public class KernelSingleProcessCpuThreadReader {
    public void startTrackingThreadCpuTimes() {
        if (!mIsTracking) {
            if (!startTrackingProcessCpuTimes(mPid, mCpuTimeInStateReader)) {
                Slog.e(TAG, "Failed to start tracking process CPU times for " + mPid);
                Slog.wtf(TAG, "Failed to start tracking process CPU times for " + mPid);
                Counter.logIncrement("cpu.value_process_tracking_start_failure_count");
            }
            if (mSelectedThreadNativeTids.length > 0) {
                if (!startAggregatingThreadCpuTimes(mSelectedThreadNativeTids,
                        mCpuTimeInStateReader)) {
                    Slog.e(TAG, "Failed to start tracking aggregated thread CPU times for "
                    Slog.wtf(TAG, "Failed to start tracking aggregated thread CPU times for "
                            + Arrays.toString(mSelectedThreadNativeTids));
                    Counter.logIncrement(
                            "cpu.value_aggregated_thread_tracking_start_failure_count");
                }
            }
            mIsTracking = true;