public class ServiceUnavailableException extends ServerErrorException
cannot be served.| Constructor and Description |
|---|
ServiceUnavailableException()
Construct a new "service unavailable" exception without any "Retry-After" information specified for the failed
request.
|
ServiceUnavailableException(java.util.Date retryAfter)
Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the
failed request.
|
ServiceUnavailableException(java.util.Date retryAfter,
java.lang.Throwable cause)
Construct a new "service unavailable" exception with a date specifying the "Retry-After" information for the failed
request and an underlying request failure cause.
|
ServiceUnavailableException(java.lang.Long retryAfter)
Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the
failed request.
|
ServiceUnavailableException(java.lang.Long retryAfter,
java.lang.Throwable cause)
Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the
failed request and an underlying request failure cause.
|
ServiceUnavailableException(Response response)
Construct a new "service unavailable" exception.
|
ServiceUnavailableException(Response response,
java.lang.Throwable cause)
Construct a new "service unavailable" exception.
|
ServiceUnavailableException(java.lang.String message)
Construct a new "service unavailable" exception without any "Retry-After" information specified for the failed
request.
|
ServiceUnavailableException(java.lang.String message,
java.util.Date retryAfter)
Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the
failed request.
|
ServiceUnavailableException(java.lang.String message,
java.util.Date retryAfter,
java.lang.Throwable cause)
Construct a new "service unavailable" exception with a date specifying the "Retry-After" information for the failed
request and an underlying request failure cause.
|
ServiceUnavailableException(java.lang.String message,
java.lang.Long retryAfter)
Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the
failed request.
|
ServiceUnavailableException(java.lang.String message,
java.lang.Long retryAfter,
java.lang.Throwable cause)
Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the
failed request and an underlying request failure cause.
|
ServiceUnavailableException(java.lang.String message,
Response response)
Construct a new "service unavailable" exception.
|
ServiceUnavailableException(java.lang.String message,
Response response,
java.lang.Throwable cause)
Construct a new "service unavailable" exception.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Date |
getRetryTime(java.util.Date requestTime)
Get the retry time for the failed request.
|
boolean |
hasRetryAfter()
Check if the underlying response contains the information on when is it possible to
HttpHeaders.RETRY_AFTER retry the request. |
getResponsepublic ServiceUnavailableException()
public ServiceUnavailableException(java.lang.String message)
message - the detail message (which is saved for later retrieval by the Throwable.getMessage() method).public ServiceUnavailableException(java.lang.Long retryAfter)
retryAfter - decimal interval in seconds after which the failed request may be retried.public ServiceUnavailableException(java.lang.String message,
java.lang.Long retryAfter)
message - the detail message (which is saved for later retrieval by the Throwable.getMessage() method).retryAfter - decimal interval in seconds after which the failed request may be retried.public ServiceUnavailableException(java.util.Date retryAfter)
retryAfter - a date/time after which the failed request may be retried.public ServiceUnavailableException(java.lang.String message,
java.util.Date retryAfter)
message - the detail message (which is saved for later retrieval by the Throwable.getMessage() method).retryAfter - a date/time after which the failed request may be retried.public ServiceUnavailableException(Response response)
response - error response.java.lang.IllegalArgumentException - in case the status code set in the response is not HTTP 503.public ServiceUnavailableException(java.lang.String message,
Response response)
message - the detail message (which is saved for later retrieval by the Throwable.getMessage() method).response - error response.java.lang.IllegalArgumentException - in case the status code set in the response is not HTTP 503.public ServiceUnavailableException(java.util.Date retryAfter,
java.lang.Throwable cause)
retryAfter - a date/time after which the failed request may be retried.cause - the underlying cause of the exception.public ServiceUnavailableException(java.lang.String message,
java.util.Date retryAfter,
java.lang.Throwable cause)
message - the detail message (which is saved for later retrieval by the Throwable.getMessage() method).retryAfter - a date/time after which the failed request may be retried.cause - the underlying cause of the exception.public ServiceUnavailableException(java.lang.Long retryAfter,
java.lang.Throwable cause)
retryAfter - decimal interval in seconds after which the failed request may be retried.cause - the underlying cause of the exception.public ServiceUnavailableException(java.lang.String message,
java.lang.Long retryAfter,
java.lang.Throwable cause)
message - the detail message (which is saved for later retrieval by the Throwable.getMessage() method).retryAfter - decimal interval in seconds after which the failed request may be retried.cause - the underlying cause of the exception.public ServiceUnavailableException(Response response, java.lang.Throwable cause)
response - error response.cause - the underlying cause of the exception.java.lang.IllegalArgumentException - in case the status code set in the response is not HTTP 503.public ServiceUnavailableException(java.lang.String message,
Response response,
java.lang.Throwable cause)
message - the detail message (which is saved for later retrieval by the Throwable.getMessage() method).response - error response.cause - the underlying cause of the exception.java.lang.IllegalArgumentException - in case the status code set in the response is not HTTP 503.public boolean hasRetryAfter()
HttpHeaders.RETRY_AFTER retry the request.true in case the retry time is specified in the underlying response, false otherwise.public java.util.Date getRetryTime(java.util.Date requestTime)
requestTime - time of sending the original request that may be used to compute the retry time (in case the retry
time information specified as a decimal interval in seconds).null if there is no retry information available.java.lang.NullPointerException - in case the requestTime parameter is null.