diff options
author | Neil Fuller <nfuller@google.com> | 2017-07-25 14:42:47 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-07-25 14:42:47 +0000 |
commit | 0924f579edebf56bd56a105febe23e02ecc4e099 (patch) | |
tree | 21c91974cfd2569d6698f065d851555b0ad878d0 | |
parent | 0a64f4144a25e7fac8d9729ae9854e9a3e692dde (diff) | |
parent | 584039d75fcbdc4cf70a489ed3b2780624150494 (diff) | |
download | TimeZoneUpdater-0924f579edebf56bd56a105febe23e02ecc4e099.tar.gz |
Remove TODO associated with threading am: ded915b9ea am: 576ecd7268
am: 584039d75f
Change-Id: Iee415336d6b69628b6d19e8070ca3e098e5a92e0
-rw-r--r-- | src/main/com/android/timezone/updater/RulesCheckReceiver.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/com/android/timezone/updater/RulesCheckReceiver.java b/src/main/com/android/timezone/updater/RulesCheckReceiver.java index b2c30c6..bcb56e2 100644 --- a/src/main/com/android/timezone/updater/RulesCheckReceiver.java +++ b/src/main/com/android/timezone/updater/RulesCheckReceiver.java @@ -69,10 +69,7 @@ import libcore.io.Streams; * server for installation via the * {@link RulesManager#requestInstall(ParcelFileDescriptor, byte[], Callback)}. */ -// TODO(nfuller): Prevent multiple broadcasts being handled at once? // TODO(nfuller): Improve logging -// TODO(nfuller): Make the rules check async? -// TODO(nfuller): Need async generally for SystemService calls from BroadcastReceiver? public class RulesCheckReceiver extends BroadcastReceiver { final static String TAG = "RulesCheckReceiver"; @@ -80,6 +77,9 @@ public class RulesCheckReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { + // No need to make this synchronized, onReceive() is called on the main thread, there's no + // important object state that could be corrupted and the check token allows for ordering + // issues. if (!RulesUpdaterContract.ACTION_TRIGGER_RULES_UPDATE_CHECK.equals(intent.getAction())) { // Unknown. Do nothing. Log.w(TAG, "Unrecognized intent action received: " + intent |