Class AzureRateLimitRetryHandler

java.lang.Object
org.jclouds.http.handlers.RateLimitRetryHandler
org.jclouds.azurecompute.arm.handlers.AzureRateLimitRetryHandler
All Implemented Interfaces:
HttpRetryHandler

@Beta @Singleton public class AzureRateLimitRetryHandler extends RateLimitRetryHandler
Handles 429 Too Many Requests responses.

The Azure ARM provider also returns this 429 HTTP status code for some errors when resources are busy or in a state where they cannot be modified. In this case this handler delegates to the AzureRetryableErrorHandler to determine if the requests can be retried.