Package com.dropbox.core.v2.auth
Class RateLimitError
- java.lang.Object
- 
- com.dropbox.core.v2.auth.RateLimitError
 
- 
 public class RateLimitError extends java.lang.ObjectError occurred because the app is being rate limited.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classRateLimitError.SerializerFor internal use only.
 - 
Field SummaryFields Modifier and Type Field Description protected RateLimitReasonreasonprotected longretryAfter
 - 
Constructor SummaryConstructors Constructor Description RateLimitError(RateLimitReason reason)Error occurred because the app is being rate limited.RateLimitError(RateLimitReason reason, long retryAfter)Error occurred because the app is being rate limited.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)RateLimitReasongetReason()The reason why the app is being rate limited.longgetRetryAfter()The number of seconds that the app should wait before making another request.inthashCode()java.lang.StringtoString()java.lang.StringtoStringMultiline()Returns a String representation of this object formatted for easier readability.
 
- 
- 
- 
Field Detail- 
reasonprotected final RateLimitReason reason 
 - 
retryAfterprotected final long retryAfter 
 
- 
 - 
Constructor Detail- 
RateLimitErrorpublic RateLimitError(RateLimitReason reason, long retryAfter) Error occurred because the app is being rate limited.- Parameters:
- reason- The reason why the app is being rate limited. Must not be- null.
- retryAfter- The number of seconds that the app should wait before making another request.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
RateLimitErrorpublic RateLimitError(RateLimitReason reason) Error occurred because the app is being rate limited.The default values for unset fields will be used. - Parameters:
- reason- The reason why the app is being rate limited. Must not be- null.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 
- 
 - 
Method Detail- 
getReasonpublic RateLimitReason getReason() The reason why the app is being rate limited.- Returns:
- value for this field, never null.
 
 - 
getRetryAfterpublic long getRetryAfter() The number of seconds that the app should wait before making another request.- Returns:
- value for this field, or nullif not present. Defaults to 1L.
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- java.lang.Object
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
toStringMultilinepublic java.lang.String toStringMultiline() Returns a String representation of this object formatted for easier readability.The returned String may contain newlines. - Returns:
- Formatted, multiline String representation of this object
 
 
- 
 
-