|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Throwable
java.lang.Exception
twitter4j.TwitterException
public class TwitterException
An exception class that will be thrown when TwitterAPI calls are failed.
In case the Twitter server returned HTTP error code, you can get the HTTP status code using getStatusCode() method.
Field Summary |
---|
Fields inherited from interface twitter4j.internal.http.HttpResponseCode |
---|
BAD_GATEWAY, BAD_REQUEST, ENHANCE_YOUR_CLAIM, FORBIDDEN, FOUND, INTERNAL_SERVER_ERROR, MULTIPLE_CHOICES, NOT_ACCEPTABLE, NOT_FOUND, NOT_MODIFIED, OK, SERVICE_UNAVAILABLE, TOO_LONG, UNAUTHORIZED |
Constructor Summary | |
---|---|
TwitterException(java.lang.Exception cause)
|
|
TwitterException(java.lang.String message)
|
|
TwitterException(java.lang.String msg,
java.lang.Exception cause)
|
|
TwitterException(java.lang.String msg,
java.lang.Exception cause,
int statusCode)
|
|
TwitterException(java.lang.String message,
twitter4j.internal.http.HttpResponse res)
|
|
TwitterException(java.lang.String message,
int retryAfter,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> responseHeaderFields,
int statusCode,
RateLimitStatus rateLimitStatus,
RateLimitStatus featureSpecificLateLimitStatus)
|
Method Summary | |
---|---|
boolean |
equals(java.lang.Object o)
|
boolean |
exceededRateLimitation()
Tests if the exception is caused by rate limitation exceed |
java.lang.String |
getExceptionCode()
Returns a hexadecimal representation of this exception stacktrace. An exception code is a hexadecimal representation of the stacktrace which enables it easier to Google known issues. Format : XXXXXXXX:YYYYYYYY[ XX:YY] Where XX is a hash code of stacktrace without line number YY is a hash code of stacktrace excluding line number [-XX:YY] will appear when this instance a root cause |
RateLimitStatus |
getFeatureSpecificRateLimitStatus()
Returns the current feature-specific rate limit status if available. This method is available in conjunction with Twitter#searchUsers() |
RateLimitStatus |
getRateLimitStatus()
Returns the current rate limit status if available. |
java.lang.String |
getResponseHeader(java.lang.String name)
|
int |
getRetryAfter()
Returns int value of "Retry-After" response header (Search API) or seconds_until_reset (REST API). |
int |
getStatusCode()
|
int |
hashCode()
|
boolean |
isCausedByNetworkIssue()
Tests if the exception is caused by network issue |
boolean |
resourceNotFound()
Tests if the exception is caused by non-existing resource |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TwitterException(java.lang.String message)
public TwitterException(java.lang.Exception cause)
public TwitterException(java.lang.String message, twitter4j.internal.http.HttpResponse res)
public TwitterException(java.lang.String message, int retryAfter, java.util.Map<java.lang.String,java.util.List<java.lang.String>> responseHeaderFields, int statusCode, RateLimitStatus rateLimitStatus, RateLimitStatus featureSpecificLateLimitStatus)
message
- messageretryAfter
- retry-afterresponseHeaderFields
- response header fieldsstatusCode
- status coderateLimitStatus
- rate limit statusfeatureSpecificLateLimitStatus
- feature specific rate limit statuspublic TwitterException(java.lang.String msg, java.lang.Exception cause)
public TwitterException(java.lang.String msg, java.lang.Exception cause, int statusCode)
Method Detail |
---|
public int getStatusCode()
public java.lang.String getResponseHeader(java.lang.String name)
public RateLimitStatus getRateLimitStatus()
getRateLimitStatus
in interface TwitterResponse
public RateLimitStatus getFeatureSpecificRateLimitStatus()
public int getRetryAfter()
public boolean isCausedByNetworkIssue()
public boolean exceededRateLimitation()
public boolean resourceNotFound()
public java.lang.String getExceptionCode()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Throwable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |