Class ArbitraryCpuRamTemplateBuilderImpl
java.lang.Object
org.jclouds.compute.domain.internal.TemplateBuilderImpl
org.jclouds.compute.domain.internal.ArbitraryCpuRamTemplateBuilderImpl
- All Implemented Interfaces:
TemplateBuilder
- Direct Known Subclasses:
GoogleComputeEngineArbitraryCpuRamTemplateBuilderImpl
-
Field Summary
Fields inherited from class org.jclouds.compute.domain.internal.TemplateBuilderImpl
biggest, defaultLocation, defaultTemplateProvider, fastest, forceCacheReload, hardwareId, hardwares, hypervisor, imageChooser, imageDescription, imageId, imageName, imagePredicate, images, imageVersion, location, locations, logger, minCores, minDisk, minRam, options, optionsProvider, os64Bit, osArch, osDescription, osFamily, osName, osVersion -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedArbitraryCpuRamTemplateBuilderImpl(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>> hardwares, com.google.common.base.Supplier<Location> defaultLocation, javax.inject.Provider<TemplateOptions> optionsProvider, javax.inject.Provider<TemplateBuilder> defaultTemplateProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected HardwareautomaticHardware(double cores, int ram, com.google.common.base.Optional<Float> diskSize) protected HardwarefindHardwareWithId(Set<? extends Hardware> hardwaresToSearch) protected HardwareresolveHardware(Set<? extends Hardware> hardwarel, Iterable<? extends Image> images) Methods inherited from class org.jclouds.compute.domain.internal.TemplateBuilderImpl
any, biggest, build, fastest, forceCacheReload, from, from, fromHardware, fromImage, fromTemplate, getImages, hardwareId, hardwareSorter, hypervisorMatches, imageChooser, imageChooser, imageDescriptionMatches, imageId, imageMatches, imageNameMatches, imageVersionMatches, locationId, minCores, minDisk, minRam, options, os64Bit, osArchMatches, osDescriptionMatches, osFamily, osNameMatches, osVersionMatches, resolveImage, smallest, string, throwNoSuchElementExceptionAfterLoggingHardwareIds, throwNoSuchElementExceptionAfterLoggingImageIds, toString
-
Constructor Details
-
ArbitraryCpuRamTemplateBuilderImpl
@Inject protected ArbitraryCpuRamTemplateBuilderImpl(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>> hardwares, com.google.common.base.Supplier<Location> defaultLocation, @Named("DEFAULT") javax.inject.Provider<TemplateOptions> optionsProvider, @Named("DEFAULT") javax.inject.Provider<TemplateBuilder> defaultTemplateProvider)
-
-
Method Details
-
automaticHardware
-
findHardwareWithId
- Overrides:
findHardwareWithIdin classTemplateBuilderImpl
-
resolveHardware
protected Hardware resolveHardware(Set<? extends Hardware> hardwarel, Iterable<? extends Image> images) - Overrides:
resolveHardwarein classTemplateBuilderImpl
-