Class HttpApiModule<A>

java.lang.Object
com.google.inject.AbstractModule
org.jclouds.rest.config.RestModule
org.jclouds.rest.config.HttpApiModule<A>
All Implemented Interfaces:
com.google.inject.Module
Direct Known Subclasses:
AtmosHttpApiModule, AWSHttpApiModule, AzureBlobHttpApiModule, AzureComputeHttpApiModule, B2HttpApiModule, BaseSwiftHttpApiModule, ChefHttpApiModule, CinderHttpApiModule, CloudDNSHttpApiModule, CloudLoadBalancersHttpApiModule, CloudStackHttpApiModule, DigitalOcean2HttpApiModule, DockerHttpApiModule, DynECTHttpApiModule, ElasticStackHttpApiModule, GlacierHttpApiModule, GleSYSHttpApiModule, GoGridHttpApiModule, GoogleCloudStorageHttpApiModule, GoogleComputeEngineHttpApiModule, KeystoneHttpApiModule, KeystoneHttpApiModule, NeutronHttpApiModule, NovaHttpApiModule, PacketHttpApiModule, ProfitBricksHttpApiModule, SoftLayerHttpApiModule, TroveHttpApiModule, UltraDNSWSHttpApiModule

public class HttpApiModule<A> extends RestModule
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final Class<A>
     

    Fields inherited from class org.jclouds.rest.config.RestModule

    authException
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Note that this ctor requires that you instantiate w/resolved generic params.
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    overrides this to change the default error handlers for the http engine ex.
    protected void
    overrides this to change the default retry handlers for the http engine ex.
    protected void
     

    Methods inherited from class org.jclouds.rest.config.RestModule

    installLocations

    Methods inherited from class com.google.inject.AbstractModule

    addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • api

      protected final Class<A> api
  • Constructor Details

    • HttpApiModule

      protected HttpApiModule()
      Note that this ctor requires that you instantiate w/resolved generic params. For example, via a subclass of a bound type, or natural instantiation w/resolved type params.
    • HttpApiModule

      public HttpApiModule(Class<A> api)
  • Method Details

    • configure

      protected void configure()
      Overrides:
      configure in class RestModule
    • bindRetryHandlers

      protected void bindRetryHandlers()
      overrides this to change the default retry handlers for the http engine ex.
       bind(HttpRetryHandler.class).annotatedWith(Redirection.class).to(AWSRedirectionRetryHandler.class);
       bind(HttpRetryHandler.class).annotatedWith(ClientError.class).to(AWSClientErrorRetryHandler.class);
       
    • bindErrorHandlers

      protected void bindErrorHandlers()
      overrides this to change the default error handlers for the http engine ex.
       bind(HttpErrorHandler.class).annotatedWith(Redirection.class).to(ParseAWSErrorFromXmlContent.class);
       bind(HttpErrorHandler.class).annotatedWith(ClientError.class).to(ParseAWSErrorFromXmlContent.class);
       bind(HttpErrorHandler.class).annotatedWith(ServerError.class).to(ParseAWSErrorFromXmlContent.class);