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 Summary
Nested Classes Modifier and Type Class Description static classRateLimitError.SerializerFor internal use only.
-
Field Summary
Fields Modifier and Type Field Description protected RateLimitReasonreasonprotected longretryAfter
-
Constructor Summary
Constructors 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 Summary
All 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
-
reason
protected final RateLimitReason reason
-
retryAfter
protected final long retryAfter
-
-
Constructor Detail
-
RateLimitError
public 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 benull.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.
-
RateLimitError
public 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 benull.- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
-
Method Detail
-
getReason
public RateLimitReason getReason()
The reason why the app is being rate limited.- Returns:
- value for this field, never
null.
-
getRetryAfter
public 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.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toStringMultiline
public 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
-
-