你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

StorageException 类

  • java.lang.Object
    • Exception
      • com.microsoft.azure.storage.StorageException

public class StorageException

表示 Microsoft Azure 存储服务的例外。

字段摘要

修饰符和类型 字段和描述
String errorCode

表示操作返回的错误代码。

StorageExtendedErrorInformation extendedErrorInformation

表示操作返回的扩展错误信息。

构造函数摘要

构造函数 说明
StorageException(final String errorCode, final String message, final Exception innerException)

使用指定的参数创建 类的实例。 状态代码将为 306,表示扩展错误信息为 null 的客户端异常。

StorageException(final String errorCode, final String message, final int statusCode, final StorageExtendedErrorInformation extendedErrorInfo, final Exception innerException)

使用指定的参数创建 类的实例。

方法摘要

修饰符和类型 方法和描述
String getErrorCode()

获取操作返回的错误代码。

StorageExtendedErrorInformation getExtendedErrorInformation()

获取操作返回的扩展错误信息。

int getHttpStatusCode()

获取操作返回的 HTTP 状态代码。

StorageException translateClientException(final Exception cause)

保留供内部使用。 将指定的异常转换为存储异常。

StorageException translateException(final StorageRequest<?, ?, ?> request, final Exception cause, final OperationContext opContext)

保留供内部使用。 将指定的异常转换为存储异常。

字段详细信息

errorCode

protected String errorCode

表示操作返回的错误代码。

extendedErrorInformation

protected StorageExtendedErrorInformation extendedErrorInformation

表示操作返回的扩展错误信息。

构造函数详细信息

StorageException

public StorageException(final String errorCode, final String message, final Exception innerException)

使用指定的参数创建 类的实例。 状态代码将为 306,表示扩展错误信息为 null 的客户端异常。

Parameters:

errorCode - 一个 String ,表示操作返回的错误代码。
message - 一个 String ,表示操作返回的错误消息。
innerException - 一个 Exception 对象,表示对初始异常(如果存在)的引用。

StorageException

public StorageException(final String errorCode, final String message, final int statusCode, final StorageExtendedErrorInformation extendedErrorInfo, final Exception innerException)

使用指定的参数创建 类的实例。

Parameters:

errorCode - 一个 String ,表示操作返回的错误代码。
message - 一个 String ,表示操作返回的错误消息。
statusCode - 操作返回的 HTTP 状态代码。
extendedErrorInfo - 一个 StorageExtendedErrorInformation 对象,表示操作返回的扩展错误信息。
innerException - 一个 Exception 对象,表示对初始异常(如果存在)的引用。

方法详细信息

getErrorCode

public String getErrorCode()

获取操作返回的错误代码。

Returns:

errorCode

getExtendedErrorInformation

public StorageExtendedErrorInformation getExtendedErrorInformation()

获取操作返回的扩展错误信息。

Returns:

extendedErrorInformation

getHttpStatusCode

public int getHttpStatusCode()

获取操作返回的 HTTP 状态代码。

Returns:

httpStatusCode

translateClientException

public static StorageException translateClientException(final Exception cause)

保留供内部使用。 将指定的异常转换为存储异常。

Parameters:

cause - 表示 Exception 要转换的异常的 对象。

Returns:

一个 StorageException 表示已转换异常的 对象。

translateException

public static StorageException translateException(final StorageRequest request, final Exception cause, final OperationContext opContext)

保留供内部使用。 将指定的异常转换为存储异常。

Parameters:

request - 一个 HttpURLConnection 对象,该对象表示正在转换其异常的请求。
cause - 表示 Exception 要转换的异常的 对象。
opContext

Returns:

一个 StorageException 表示已转换异常的 对象。

适用于