summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Makoto Onuki <omakoto@google.com> 2018-03-19 15:12:36 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2018-03-19 15:12:36 +0000
commit6b71daa0c2d9e01fdf3aa8ce09dbd96c4d2ab8ea (patch)
tree0fd5f862ab5f454bd22db91fb14f10f7d263a87c
parentb57365562da470eb9043f96e252082130789dbbf (diff)
parentacfb417cdc7af772209f33e99695eed2b6668b8f (diff)
Merge "Fix SyncResutl.delayUntil javadoc" into pi-dev
-rw-r--r--core/java/android/content/SyncResult.java12
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;