org.jclouds.deltacloud.handlers
Class DeltacloudRedirectionRetryHandler

java.lang.Object
  extended by org.jclouds.http.handlers.RedirectionRetryHandler
      extended by org.jclouds.deltacloud.handlers.DeltacloudRedirectionRetryHandler
All Implemented Interfaces:
org.jclouds.http.HttpRetryHandler

@Singleton
public class DeltacloudRedirectionRetryHandler
extends org.jclouds.http.handlers.RedirectionRetryHandler

Handles Retryable responses with error codes in the 3xx range

Author:
Adrian Cole

Field Summary
 
Fields inherited from class org.jclouds.http.handlers.RedirectionRetryHandler
backoffHandler, logger, retryCountLimit, uriBuilderProvider
 
Fields inherited from interface org.jclouds.http.HttpRetryHandler
ALWAYS_RETRY, NEVER_RETRY
 
Constructor Summary
DeltacloudRedirectionRetryHandler(javax.inject.Provider<javax.ws.rs.core.UriBuilder> uriBuilderProvider, org.jclouds.http.handlers.BackoffLimitedRetryHandler backoffHandler)
           
 
Method Summary
 boolean shouldRetryRequest(org.jclouds.http.HttpCommand command, org.jclouds.http.HttpResponse response)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeltacloudRedirectionRetryHandler

@Inject
public DeltacloudRedirectionRetryHandler(javax.inject.Provider<javax.ws.rs.core.UriBuilder> uriBuilderProvider,
                                                org.jclouds.http.handlers.BackoffLimitedRetryHandler backoffHandler)
Method Detail

shouldRetryRequest

public boolean shouldRetryRequest(org.jclouds.http.HttpCommand command,
                                  org.jclouds.http.HttpResponse response)
Specified by:
shouldRetryRequest in interface org.jclouds.http.HttpRetryHandler
Overrides:
shouldRetryRequest in class org.jclouds.http.handlers.RedirectionRetryHandler


Copyright © 2009-2012 jclouds. All Rights Reserved.