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

ProvisioningServiceClientExceptionManager Class

  • java.lang.Object
    • com.microsoft.azure.sdk.iot.provisioning.service.exceptions.ProvisioningServiceClientExceptionManager

public class ProvisioningServiceClientExceptionManager

Provide static function to verify the Device Provisioning Service results and throw appropriate exception.

Constructor Summary

Constructor Description
ProvisioningServiceClientExceptionManager()

Method Summary

Modifier and Type Method and Description
static void httpResponseVerification(int responseStatus, String errorReason)

Verify response using response status

Methods inherited from java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Constructor Details

ProvisioningServiceClientExceptionManager

public ProvisioningServiceClientExceptionManager()

Method Details

httpResponseVerification

public static void httpResponseVerification(int responseStatus, String errorReason)

Verify response using response status

ProvisioningServiceClientServiceException [any exception reported in the http response]
         |
         |
         +-->ProvisioningServiceClientBadUsageException [any http response 4xx]
         |        |
         |        +-->ProvisioningServiceClientBadFormatException [400]
         |        +-->ProvisioningServiceClientUnathorizedException [401]
         |        +-->ProvisioningServiceClientNotFoundException [404]
         |        +-->ProvisioningServiceClientPreconditionFailedException [412]
         |        +-->ProvisioningServiceClientTooManyRequestsException [429]
         |
         +-->ProvisioningServiceClientTransientException [any http response 5xx]
         |        |
         |        +-->ProvisioningServiceClientInternalServerErrorException [500]
         |
         +-->ProvisioningServiceClientUnknownException [any other http response >300, but not 4xx or 5xx]

Parameters:

responseStatus - is the response status
errorReason - is the error description

Throws:

ProvisioningServiceClientServiceException - This exception is thrown if the response status equal 400

Applies to