Merge "Fix race condition on cancelling alarms" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c0ce3444eb
@@ -662,14 +662,19 @@ public class StatsCompanionService extends IStatsCompanionService.Stub {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Cleann up from previous statsd - cancel any alarms that had been set. Do this here
|
||||||
|
// instead of in binder death because statsd can come back and set different alarms, or not
|
||||||
|
// want to set an alarm when it had been set. This guarantees that when we get a new statsd,
|
||||||
|
// we cancel any alarms before it is able to set them.
|
||||||
|
cancelAnomalyAlarm();
|
||||||
|
cancelPullingAlarm();
|
||||||
|
cancelAlarmForSubscriberTriggering();
|
||||||
|
|
||||||
if (DEBUG) Log.d(TAG, "Saying hi to statsd");
|
if (DEBUG) Log.d(TAG, "Saying hi to statsd");
|
||||||
mStatsManagerService.statsdReady(statsd);
|
mStatsManagerService.statsdReady(statsd);
|
||||||
try {
|
try {
|
||||||
statsd.statsCompanionReady();
|
statsd.statsCompanionReady();
|
||||||
|
|
||||||
cancelAnomalyAlarm();
|
|
||||||
cancelPullingAlarm();
|
|
||||||
|
|
||||||
BroadcastReceiver appUpdateReceiver = new AppUpdateReceiver();
|
BroadcastReceiver appUpdateReceiver = new AppUpdateReceiver();
|
||||||
BroadcastReceiver userUpdateReceiver = new UserUpdateReceiver();
|
BroadcastReceiver userUpdateReceiver = new UserUpdateReceiver();
|
||||||
BroadcastReceiver shutdownEventReceiver = new ShutdownEventReceiver();
|
BroadcastReceiver shutdownEventReceiver = new ShutdownEventReceiver();
|
||||||
|
|||||||
Reference in New Issue
Block a user