org.jclouds.compute.config
Class BaseComputeServiceContextModule
java.lang.Object
com.google.inject.AbstractModule
org.jclouds.compute.config.BaseComputeServiceContextModule
- All Implemented Interfaces:
- com.google.inject.Module
- Direct Known Subclasses:
- ComputeServiceAdapterContextModule
public abstract class BaseComputeServiceContextModule
- extends com.google.inject.AbstractModule
- 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
BaseComputeServiceContextModule
public BaseComputeServiceContextModule()
configure
protected void configure()
- Specified by:
configure
in class com.google.inject.AbstractModule
provideOsVersionMap
@Provides
@Singleton
public Map<OsFamily,Map<String,String>> provideOsVersionMap(ComputeServiceConstants.ReferenceData data,
Json json)
provideTemplate
@Provides
@Named(value="DEFAULT")
protected TemplateBuilder provideTemplate(com.google.inject.Injector injector,
TemplateBuilder template)
- The default template if none is provided.
provideNamingConvention
@Provides
@Named(value="NAMING_CONVENTION")
@Singleton
protected String provideNamingConvention()
- supplies how the tag is encoded into the name. A string of hex characters is the last argument
and tag is the first
provideImageMap
@Provides
@Singleton
protected com.google.common.base.Supplier<Map<String,? extends Image>> provideImageMap(com.google.common.base.Supplier<Set<? extends Image>> images)
supplyImageCache
@Provides
@Singleton
protected com.google.common.base.Supplier<Set<? extends Image>> supplyImageCache(@Named(value="jclouds.session-interval")
long seconds,
com.google.common.base.Supplier<Set<? extends Image>> imageSupplier)
provideSizeMap
@Provides
@Singleton
protected com.google.common.base.Supplier<Map<String,? extends Hardware>> provideSizeMap(com.google.common.base.Supplier<Set<? extends Hardware>> sizes)
supplySizeCache
@Provides
@Singleton
protected com.google.common.base.Supplier<Set<? extends Hardware>> supplySizeCache(@Named(value="jclouds.session-interval")
long seconds,
com.google.common.base.Supplier<Set<? extends Hardware>> hardwareSupplier)
indexer
@Provides
@Singleton
protected com.google.common.base.Function<ComputeMetadata,String> indexer()
Copyright © 2009-2011 jclouds. All Rights Reserved.