org.jclouds.aws.ec2.compute
Class AWSEC2TemplateBuilderImpl

java.lang.Object
  extended by org.jclouds.compute.domain.internal.TemplateBuilderImpl
      extended by org.jclouds.ec2.compute.internal.EC2TemplateBuilderImpl
          extended by org.jclouds.aws.ec2.compute.AWSEC2TemplateBuilderImpl
All Implemented Interfaces:
TemplateBuilder

public class AWSEC2TemplateBuilderImpl
extends EC2TemplateBuilderImpl

Author:
Adrian Cole

Field Summary
 
Fields inherited from class org.jclouds.compute.domain.internal.TemplateBuilderImpl
biggest, defaultLocation, defaultTemplateProvider, fastest, hardwareId, hardwares, imageDescription, imageId, imageName, imagePredicate, images, imageVersion, location, locations, logger, minCores, minRam, options, optionsProvider, os64Bit, osArch, osDescription, osFamily, osName, osVersion
 
Constructor Summary
protected AWSEC2TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations, com.google.common.base.Supplier<Set<? extends Image>> images, com.google.common.base.Supplier<Set<? extends Hardware>> sizes, com.google.common.base.Supplier<Location> defaultLocation, javax.inject.Provider<TemplateOptions> optionsProvider, javax.inject.Provider<TemplateBuilder> defaultTemplateProvider, com.google.common.base.Supplier<com.google.common.cache.Cache<RegionAndName,? extends Image>> imageMap)
           
 
Method Summary
 
Methods inherited from class org.jclouds.ec2.compute.internal.EC2TemplateBuilderImpl
getImages, resolveImage
 
Methods inherited from class org.jclouds.compute.domain.internal.TemplateBuilderImpl
any, biggest, build, fastest, fromHardware, fromImage, fromTemplate, hardwareId, hardwareSorter, imageDescriptionMatches, imageId, imageMatches, imageNameMatches, imageVersionMatches, locationId, minCores, minRam, options, os64Bit, osArchMatches, osDescriptionMatches, osFamily, osNameMatches, osVersionMatches, resolveSize, smallest, throwNoSuchElementExceptionAfterLoggingImageIds, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AWSEC2TemplateBuilderImpl

@Inject
protected AWSEC2TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                                           com.google.common.base.Supplier<Set<? extends Image>> images,
                                           com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                                           com.google.common.base.Supplier<Location> defaultLocation,
                                           @Named(value="DEFAULT")
                                           javax.inject.Provider<TemplateOptions> optionsProvider,
                                           @Named(value="DEFAULT")
                                           javax.inject.Provider<TemplateBuilder> defaultTemplateProvider,
                                           com.google.common.base.Supplier<com.google.common.cache.Cache<RegionAndName,? extends Image>> imageMap)


Copyright © 2009-2011 jclouds. All Rights Reserved.