org.jclouds.deltacloud.config
Class DeltacloudRestClientModule
java.lang.Object
com.google.inject.AbstractModule
org.jclouds.rest.config.RestClientModule<DeltacloudClient,DeltacloudAsyncClient>
org.jclouds.deltacloud.config.DeltacloudRestClientModule
- All Implemented Interfaces:
- com.google.inject.Module
public class DeltacloudRestClientModule
- extends RestClientModule<DeltacloudClient,DeltacloudAsyncClient>
Configures the deltacloud connection.
- Author:
- Adrian Cole
Methods inherited from class com.google.inject.AbstractModule |
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
authException
protected AtomicReference<AuthorizationException> authException
DeltacloudRestClientModule
public DeltacloudRestClientModule()
bindErrorHandlers
protected void bindErrorHandlers()
- Description copied from class:
RestClientModule
- 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 RestClientModule<DeltacloudClient,DeltacloudAsyncClient>
bindRetryHandlers
protected void bindRetryHandlers()
- Description copied from class:
RestClientModule
- 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);
- Overrides:
bindRetryHandlers
in class RestClientModule<DeltacloudClient,DeltacloudAsyncClient>
provideCollections
@Provides
@Singleton
protected com.google.common.base.Supplier<Set<? extends DeltacloudCollection>> provideCollections(@Named(value="jclouds.session-interval")
long seconds,
DeltacloudClient client)
provideImageCollection
@Provides
protected com.google.common.base.Supplier<URI> provideImageCollection(com.google.common.base.Supplier<Set<? extends DeltacloudCollection>> collectionSupplier)
- since the supplier is memoized, and there are no objects created here, this doesn't need to be
singleton.
provideHardwareProfileCollection
@Provides
protected com.google.common.base.Supplier<URI> provideHardwareProfileCollection(com.google.common.base.Supplier<Set<? extends DeltacloudCollection>> collectionSupplier)
provideInstanceCollection
@Provides
protected com.google.common.base.Supplier<URI> provideInstanceCollection(com.google.common.base.Supplier<Set<? extends DeltacloudCollection>> collectionSupplier)
provideRealmCollection
@Provides
protected com.google.common.base.Supplier<URI> provideRealmCollection(com.google.common.base.Supplier<Set<? extends DeltacloudCollection>> collectionSupplier)
provideInstanceStateCollection
@Provides
protected com.google.common.base.Supplier<URI> provideInstanceStateCollection(com.google.common.base.Supplier<Set<? extends DeltacloudCollection>> collectionSupplier)
Copyright © 2009-2012 jclouds. All Rights Reserved.