Merge "Apply backoff to operation that caused it"

This commit is contained in:
Alon Albert
2010-10-28 13:49:15 -07:00
committed by Android (Google) Code Review

View File

@@ -728,10 +728,16 @@ public class SyncManager implements OnAccountsUpdateListener {
newDelayInMs = maxSyncRetryTimeInSeconds * 1000;
}
final long backoff = now + newDelayInMs;
mSyncStorageEngine.setBackoff(op.account, op.authority,
now + newDelayInMs, newDelayInMs);
backoff, newDelayInMs);
op.backoff = backoff;
op.updateEffectiveRunTime();
synchronized (mSyncQueue) {
mSyncQueue.onBackoffChanged(op.account, op.authority, now + newDelayInMs);
mSyncQueue.onBackoffChanged(op.account, op.authority, backoff);
}
}