Class AzureComputeHttpApiModule
java.lang.Object
com.google.inject.AbstractModule
org.jclouds.rest.config.RestModule
org.jclouds.rest.config.HttpApiModule<AzureComputeApi>
org.jclouds.azurecompute.arm.config.AzureComputeHttpApiModule
- All Implemented Interfaces:
com.google.inject.Module
-
Field Summary
FieldsFields inherited from class org.jclouds.rest.config.HttpApiModule
api
Fields inherited from class org.jclouds.rest.config.RestModule
authException
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
overrides this to change the default error handlers for the http engine ex.protected void
protected void
protected void
protected final boolean
isChinaEndpoint
(String oauthEndpoint) protected final com.google.common.base.Supplier
<ServicePrincipal> provideServicePrincipal
(AzureComputeApi api, AtomicReference<AuthorizationException> authException, long seconds) protected final String
provideTenant
(String oauthEndpoint) Methods inherited from class org.jclouds.rest.config.HttpApiModule
bindRetryHandlers
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
-
Field Details
-
IS_CHINA_ENDPOINT
- See Also:
-
-
Constructor Details
-
AzureComputeHttpApiModule
public AzureComputeHttpApiModule()
-
-
Method Details
-
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 classHttpApiModule<AzureComputeApi>
-
installLocations
protected void installLocations()- Overrides:
installLocations
in classRestModule
-
configure
protected void configure()- Overrides:
configure
in classHttpApiModule<AzureComputeApi>
-
bindServiceEndpoints
protected void bindServiceEndpoints() -
provideTenant
-
isChinaEndpoint
-
provideServicePrincipal
@Provides @Singleton protected final com.google.common.base.Supplier<ServicePrincipal> provideServicePrincipal(AzureComputeApi api, AtomicReference<AuthorizationException> authException, long seconds)
-