Class NovaHttpApiModule

java.lang.Object
com.google.inject.AbstractModule
org.jclouds.rest.config.RestModule
org.jclouds.rest.config.HttpApiModule<NovaApi>
org.jclouds.openstack.nova.v2_0.config.NovaHttpApiModule
All Implemented Interfaces:
com.google.inject.Module
Direct Known Subclasses:
CloudServersUKHttpApiModule, CloudServersUSHttpApiModule

public class NovaHttpApiModule extends HttpApiModule<NovaApi>
Configures the Nova connection.
  • Constructor Details

    • NovaHttpApiModule

      public NovaHttpApiModule()
  • Method Details

    • configure

      protected void configure()
      Overrides:
      configure in class HttpApiModule<NovaApi>
    • provideExtensionsByRegion

      @Provides @Singleton public final com.google.common.cache.LoadingCache<String,Set<? extends Extension>> provideExtensionsByRegion(javax.inject.Provider<NovaApi> novaApi)
    • bindErrorHandlers

      protected void bindErrorHandlers()
      Description copied from class: HttpApiModule
      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);
       
      Overrides:
      bindErrorHandlers in class HttpApiModule<NovaApi>