Package org.jclouds.providers.config
Class BindProviderMetadataContextAndCredentials
java.lang.Object
com.google.inject.AbstractModule
org.jclouds.providers.config.BindProviderMetadataContextAndCredentials
- All Implemented Interfaces:
com.google.inject.Module
public class BindProviderMetadataContextAndCredentials
extends com.google.inject.AbstractModule
Binds data inside
ProviderMetadata
to types with scopes qualified with annotations in the
org.jclouds.location
and org.jclouds.rest.annotations
packages. It also binds the
properties specified in ProviderMetadata.getDefaultProperties()
ProviderMetadata
explicitly. Finally, it bind the context type so that it can be looked up later.-
Constructor Summary
ConstructorsConstructorDescriptionBindProviderMetadataContextAndCredentials
(ProviderMetadata providerMetadata, com.google.common.base.Supplier<Credentials> creds) -
Method Summary
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
-
Constructor Details
-
BindProviderMetadataContextAndCredentials
public BindProviderMetadataContextAndCredentials(ProviderMetadata providerMetadata, com.google.common.base.Supplier<Credentials> creds)
-
-
Method Details
-
configure
protected void configure()- Overrides:
configure
in classcom.google.inject.AbstractModule
-
backend
-