Class ApiException

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getDomain()
      Returns the logical grouping to which the "reason" belongs.
      ErrorDetails getErrorDetails()
      Returns all standard error messages that server sends.
      java.util.Map<java.lang.String,​java.lang.String> getMetadata()
      Returns additional structured details about this exception.
      java.lang.String getReason()
      Returns the reason of the exception.
      StatusCode getStatusCode()
      Returns the status code of the underlying exception.
      boolean isRetryable()
      Returns whether the failed request can be retried.
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ApiException

        public ApiException​(java.lang.Throwable cause,
                            StatusCode statusCode,
                            boolean retryable)
      • ApiException

        public ApiException​(java.lang.String message,
                            java.lang.Throwable cause,
                            StatusCode statusCode,
                            boolean retryable)
      • ApiException

        public ApiException​(java.lang.Throwable cause,
                            StatusCode statusCode,
                            boolean retryable,
                            ErrorDetails errorDetails)
    • Method Detail

      • isRetryable

        public boolean isRetryable()
        Returns whether the failed request can be retried.
      • getStatusCode

        public StatusCode getStatusCode()
        Returns the status code of the underlying exception.
      • getReason

        public java.lang.String getReason()
        Returns the reason of the exception. This is a constant value that identifies the proximate cause of the error. e.g. SERVICE_DISABLED
      • getDomain

        public java.lang.String getDomain()
        Returns the logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. e.g. googleapis.com
      • getMetadata

        public java.util.Map<java.lang.String,​java.lang.String> getMetadata()
        Returns additional structured details about this exception.
      • getErrorDetails

        public ErrorDetails getErrorDetails()
        Returns all standard error messages that server sends.