org.jclouds.vcloud.compute.internal
Class VCloudTemplateBuilderImpl

java.lang.Object
  extended by org.jclouds.compute.domain.internal.TemplateBuilderImpl
      extended by org.jclouds.vcloud.compute.internal.VCloudTemplateBuilderImpl
All Implemented Interfaces:
TemplateBuilder

public class VCloudTemplateBuilderImpl
extends TemplateBuilderImpl

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 VCloudTemplateBuilderImpl(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)
           
 
Method Summary
 
Methods inherited from class org.jclouds.compute.domain.internal.TemplateBuilderImpl
any, biggest, build, fastest, fromHardware, fromImage, fromTemplate, getImages, hardwareId, hardwareSorter, imageDescriptionMatches, imageId, imageMatches, imageNameMatches, imageVersionMatches, locationId, minCores, minRam, options, os64Bit, osArchMatches, osDescriptionMatches, osFamily, osNameMatches, osVersionMatches, resolveImage, resolveSize, smallest, throwNoSuchElementExceptionAfterLoggingImageIds, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VCloudTemplateBuilderImpl

@Inject
protected VCloudTemplateBuilderImpl(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)


Copyright © 2009-2011 jclouds. All Rights Reserved.