Loading cmds/statsd/src/atoms.proto +17 −0 Original line number Diff line number Diff line Loading @@ -130,6 +130,7 @@ message Atom { GenericAtom generic_atom = 82; KeyValuePairsAtom key_value_pairs_atom = 83; VibratorStateChanged vibrator_state_changed = 84; DeferredJobStatsReported deferred_job_stats_reported = 85; } // Pulled events will start at field 10000. Loading Loading @@ -468,6 +469,22 @@ message SyncStateChanged { optional State state = 3; } /* * Deferred job stats. * * Logged from: * frameworks/base/services/core/java/com/android/server/job/JobSchedulerService.java */ message DeferredJobStatsReported { repeated AttributionNode attribution_node = 1; // Number of jobs deferred. optional int32 num_jobs_deferred = 2; // Time since the last job runs. optional int64 time_since_last_job_millis = 3; } /** * Logs when a job scheduler job state changes. * Loading services/core/java/com/android/server/job/JobSchedulerService.java +2 −0 Original line number Diff line number Diff line Loading @@ -2413,6 +2413,8 @@ public class JobSchedulerService extends com.android.server.SystemService BatteryStatsInternal mBatteryStatsInternal = LocalServices.getService (BatteryStatsInternal.class); mBatteryStatsInternal.noteJobsDeferred(uid, counter.numDeferred(), sinceLast); StatsLog.write_non_chained(StatsLog.DEFERRED_JOB_STATS_REPORTED, uid, null, counter.numDeferred(), sinceLast); } } } Loading Loading
cmds/statsd/src/atoms.proto +17 −0 Original line number Diff line number Diff line Loading @@ -130,6 +130,7 @@ message Atom { GenericAtom generic_atom = 82; KeyValuePairsAtom key_value_pairs_atom = 83; VibratorStateChanged vibrator_state_changed = 84; DeferredJobStatsReported deferred_job_stats_reported = 85; } // Pulled events will start at field 10000. Loading Loading @@ -468,6 +469,22 @@ message SyncStateChanged { optional State state = 3; } /* * Deferred job stats. * * Logged from: * frameworks/base/services/core/java/com/android/server/job/JobSchedulerService.java */ message DeferredJobStatsReported { repeated AttributionNode attribution_node = 1; // Number of jobs deferred. optional int32 num_jobs_deferred = 2; // Time since the last job runs. optional int64 time_since_last_job_millis = 3; } /** * Logs when a job scheduler job state changes. * Loading
services/core/java/com/android/server/job/JobSchedulerService.java +2 −0 Original line number Diff line number Diff line Loading @@ -2413,6 +2413,8 @@ public class JobSchedulerService extends com.android.server.SystemService BatteryStatsInternal mBatteryStatsInternal = LocalServices.getService (BatteryStatsInternal.class); mBatteryStatsInternal.noteJobsDeferred(uid, counter.numDeferred(), sinceLast); StatsLog.write_non_chained(StatsLog.DEFERRED_JOB_STATS_REPORTED, uid, null, counter.numDeferred(), sinceLast); } } } Loading