@Immutable public final class UpdatePolicy extends java.lang.Object implements java.lang.Comparable<UpdatePolicy>
| Modifier and Type | Method and Description |
|---|---|
static UpdatePolicy |
always() |
int |
compareTo(UpdatePolicy that) |
static UpdatePolicy |
daily() |
static UpdatePolicy |
defaultUpdatePolicy() |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
static UpdatePolicy |
interval(long intervalInMinutes) |
static UpdatePolicy |
never() |
java.lang.String |
toString() |
boolean |
updateRequired(long lastUpdatedMillis) |
static UpdatePolicy |
valueOf(java.lang.String value) |
@Nonnull public static UpdatePolicy defaultUpdatePolicy()
@Nonnull public static UpdatePolicy interval(@Nonnegative long intervalInMinutes)
@Nonnull public static UpdatePolicy always()
@Nonnull public static UpdatePolicy never()
@Nonnull public static UpdatePolicy daily()
@Nonnull public static UpdatePolicy valueOf(@Nullable java.lang.String value) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic boolean updateRequired(@Nonnegative
long lastUpdatedMillis)
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic int compareTo(@Nonnull
UpdatePolicy that)
compareTo in interface java.lang.Comparable<UpdatePolicy>