public class AmazonServiceException extends AmazonClientException
AmazonServiceException はエラーとそれが発生した理由についてのより多くの情報を提供します。 特に、呼び出し側のリクエストが無効なものであったのか、それともサーバ側で処理中にエラーが 発生したかを決定するために errorType フィールドが有用です。
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
AmazonServiceException.ErrorType
失敗したリクエストに対して (もし分かるのであればサーバ側/呼び出し側の)
どちらに責任があるのかを示しています。
|
| コンストラクタと説明 |
|---|
AmazonServiceException(java.lang.String message)
メッセージを指定した AmazonServiceException のコンストラクタです。
|
AmazonServiceException(java.lang.String message,
java.lang.Exception cause)
メッセージと原因となった例外 (cause) を指定した AmazonServiceException の
コンストラクタです。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
getErrorCode()
この例外が示す AWS error code を返します
|
AmazonServiceException.ErrorType |
getErrorType()
呼び出し側またはサービス側のエラーのエラーによる例外なのかを示すエラーのタイプ
(呼び出し側、サーバ側、不明)を返します
|
java.lang.String |
getRequestId()
呼び出し側が生成したサービスリクエストを一意に識別する AWS リクエスト ID を返します。
|
java.lang.String |
getServiceName()
エラーレスポンスを送信したサービス名を返します
|
int |
getStatusCode()
このサービス例外で返される HTTP status code を返します
|
void |
setErrorCode(java.lang.String errorCode)
この例外が示す AWS error code をセットします
|
void |
setErrorType(AmazonServiceException.ErrorType errorType)
呼び出し側またはサービス側のエラーのエラーによる例外なのかを示すエラーのタイプを
セットします (送信側、受信側、または不明)
|
void |
setRequestId(java.lang.String requestId)
この例外の AWS requestId をセットします。
|
void |
setServiceName(java.lang.String serviceName)
エラーレスポンスを送信したサービス名をセットします
|
void |
setStatusCode(int statusCode)
このサービス例外で返される HTTP status code をセットします
|
java.lang.String |
toString()
HTTP status code 、 AWS request ID 、 AWS error code 、 エラーメッセージを
含むこの例外の詳細のサマリ文字列を返します
|
public AmazonServiceException(java.lang.String message)
message - なにが誤っていたのかを記述したエラーメッセージpublic AmazonServiceException(java.lang.String message,
java.lang.Exception cause)
message - なにが誤っていたのかを記述したエラーメッセージcause - 例外が投げられる原因となった例外public void setRequestId(java.lang.String requestId)
requestId - 呼び出し側が生成したサービスリクエストに対する一意の識別子public java.lang.String getRequestId()
public void setServiceName(java.lang.String serviceName)
serviceName - エラーレスポンスを送信したサービス名をセットしますpublic java.lang.String getServiceName()
public void setErrorCode(java.lang.String errorCode)
errorCode - この例外によって表現された AWS error codepublic java.lang.String getErrorCode()
public void setErrorType(AmazonServiceException.ErrorType errorType)
errorType - 呼び出し側またはサービス側のエラーのエラーによる例外なのかを示す
エラーのタイプをセットします (呼び出し側、サーバ側、不明)public AmazonServiceException.ErrorType getErrorType()
public void setStatusCode(int statusCode)
statusCode - このサービス例外で返される HTTP status code をセットしますpublic int getStatusCode()
public java.lang.String toString()
toString クラス内 java.lang.ThrowableThrowable.toString()