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
apiFields inherited from class org.jclouds.rest.config.RestModule
authException -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidoverrides this to change the default error handlers for the http engine ex.protected voidprotected voidprotected voidprotected final booleanisChinaEndpoint(String oauthEndpoint) protected final com.google.common.base.Supplier<ServicePrincipal> provideServicePrincipal(AzureComputeApi api, AtomicReference<AuthorizationException> authException, long seconds) protected final StringprovideTenant(String oauthEndpoint) Methods inherited from class org.jclouds.rest.config.HttpApiModule
bindRetryHandlersMethods 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, 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:HttpApiModuleoverrides 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:
bindErrorHandlersin classHttpApiModule<AzureComputeApi>
-
installLocations
protected void installLocations()- Overrides:
installLocationsin classRestModule
-
configure
protected void configure()- Overrides:
configurein 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)
-