public class AWSEC2ComputeServiceContextModule
extends org.jclouds.compute.config.BaseComputeServiceContextModule
| Constructor and Description |
|---|
AWSEC2ComputeServiceContextModule() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configure() |
protected void |
installDependencies() |
protected com.google.common.base.Optional<org.jclouds.compute.extensions.ImageExtension> |
provideImageExtension(com.google.inject.Injector i) |
protected com.google.common.base.Supplier<com.google.common.cache.LoadingCache<org.jclouds.ec2.compute.domain.RegionAndName,? extends org.jclouds.compute.domain.Image>> |
provideRegionAndNameToImageSupplierCache(org.jclouds.ec2.compute.suppliers.RegionAndNameToImageSupplier supplier) |
protected com.google.common.base.Supplier<com.google.common.cache.CacheLoader<org.jclouds.ec2.compute.domain.RegionAndName,org.jclouds.compute.domain.Image>> |
provideRegionAndNameToImageSupplierCacheLoader(org.jclouds.ec2.compute.loaders.RegionAndIdToImage delegate) |
protected com.google.common.base.Optional<org.jclouds.compute.extensions.SecurityGroupExtension> |
provideSecurityGroupExtension(com.google.inject.Injector i) |
protected org.jclouds.compute.options.TemplateOptions |
provideTemplateOptions(com.google.inject.Injector injector,
org.jclouds.compute.options.TemplateOptions options)
With amazon linux 2011.09, ssh starts after package updates, which slows the boot process and
runs us out of ssh retries (context property
"jclouds.ssh.max-retries"). |
protected boolean |
shouldEagerlyParseImages(com.google.inject.Injector injector) |
protected com.google.common.base.Supplier<Set<? extends org.jclouds.compute.domain.Image>> |
supplyNonParsingImageCache(AtomicReference<org.jclouds.rest.AuthorizationException> authException,
long seconds,
com.google.common.base.Supplier<Set<? extends org.jclouds.compute.domain.Image>> imageSupplier,
com.google.inject.Injector injector) |
bindCredentialsOverriderFunction, indexer, osFamilyToCredentials, provideImageMap, provideOsVersionMap, provideSizeMap, provideTemplateOptionallyFromProperties, supplyImageCache, supplyImageCache, supplySizeCacheaddError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBindingprotected void configure()
configure in class org.jclouds.compute.config.BaseComputeServiceContextModuleprotected void installDependencies()
protected boolean shouldEagerlyParseImages(com.google.inject.Injector injector)
shouldEagerlyParseImages in class org.jclouds.compute.config.BaseComputeServiceContextModuleprotected com.google.common.base.Supplier<Set<? extends org.jclouds.compute.domain.Image>> supplyNonParsingImageCache(AtomicReference<org.jclouds.rest.AuthorizationException> authException, @Named(value="jclouds.session-interval") long seconds, com.google.common.base.Supplier<Set<? extends org.jclouds.compute.domain.Image>> imageSupplier, com.google.inject.Injector injector)
supplyNonParsingImageCache in class org.jclouds.compute.config.BaseComputeServiceContextModule@Provides @Singleton protected com.google.common.base.Supplier<com.google.common.cache.CacheLoader<org.jclouds.ec2.compute.domain.RegionAndName,org.jclouds.compute.domain.Image>> provideRegionAndNameToImageSupplierCacheLoader(org.jclouds.ec2.compute.loaders.RegionAndIdToImage delegate)
@Provides @Singleton protected com.google.common.base.Supplier<com.google.common.cache.LoadingCache<org.jclouds.ec2.compute.domain.RegionAndName,? extends org.jclouds.compute.domain.Image>> provideRegionAndNameToImageSupplierCache(org.jclouds.ec2.compute.suppliers.RegionAndNameToImageSupplier supplier)
protected org.jclouds.compute.options.TemplateOptions provideTemplateOptions(com.google.inject.Injector injector,
org.jclouds.compute.options.TemplateOptions options)
"jclouds.ssh.max-retries").protected com.google.common.base.Optional<org.jclouds.compute.extensions.ImageExtension> provideImageExtension(com.google.inject.Injector i)
provideImageExtension in class org.jclouds.compute.config.BaseComputeServiceContextModuleprotected com.google.common.base.Optional<org.jclouds.compute.extensions.SecurityGroupExtension> provideSecurityGroupExtension(com.google.inject.Injector i)
provideSecurityGroupExtension in class org.jclouds.compute.config.BaseComputeServiceContextModuleCopyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.