diff options
| author | Makoto Onuki <omakoto@google.com> | 2018-03-15 11:01:09 -0700 |
|---|---|---|
| committer | Makoto Onuki <omakoto@google.com> | 2018-03-15 11:31:55 -0700 |
| commit | acfb417cdc7af772209f33e99695eed2b6668b8f (patch) | |
| tree | 1c23ddaec522f5549811597c235e0f0b17cc5806 /core/java/android/content/SyncResult.java | |
| parent | 7b97503caa2ffa815d01d24ac4821ff473d60598 (diff) | |
Fix SyncResutl.delayUntil javadoc
Fix: 17912666
Bug: 66950061
Test: presubmit
Change-Id: I47b3a9fd087e7d7519eb1bc4a6182929a75d873b
Diffstat (limited to 'core/java/android/content/SyncResult.java')
| -rw-r--r-- | core/java/android/content/SyncResult.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/core/java/android/content/SyncResult.java b/core/java/android/content/SyncResult.java index 4f86af985dc6..f67d7f53d1c1 100644 --- a/core/java/android/content/SyncResult.java +++ b/core/java/android/content/SyncResult.java @@ -79,7 +79,17 @@ public final class SyncResult implements Parcelable { /** * Used to indicate to the SyncManager that future sync requests that match the request's - * Account and authority should be delayed at least this many seconds. + * Account and authority should be delayed until a time in seconds since Java epoch. + * + * <p>For example, if you want to delay the next sync for at least 5 minutes, then: + * <pre> + * result.delayUntil = (System.currentTimeMillis() / 1000) + 5 * 60; + * </pre> + * + * <p>By default, when a sync fails, the system retries later with an exponential back-off + * with the system default initial delay time, which always wins over {@link #delayUntil} -- + * i.e. if the system back-off time is larger than {@link #delayUntil}, {@link #delayUntil} + * will essentially be ignored. */ public long delayUntil; |
