Class TemplateBuilderImpl

java.lang.Object
org.jclouds.compute.domain.internal.TemplateBuilderImpl
All Implemented Interfaces:
TemplateBuilder
Direct Known Subclasses:
ArbitraryCpuRamTemplateBuilderImpl, EC2TemplateBuilderImpl

public class TemplateBuilderImpl extends Object implements TemplateBuilder
  • Field Details

    • logger

      @Named("jclouds.compute") protected Logger logger
    • images

      protected final ImageCacheSupplier images
    • hardwares

      protected final com.google.common.base.Supplier<Set<? extends Hardware>> hardwares
    • locations

      protected final com.google.common.base.Supplier<Set<? extends Location>> locations
    • defaultLocation

      protected final com.google.common.base.Supplier<Location> defaultLocation
    • optionsProvider

      protected final jakarta.inject.Provider<TemplateOptions> optionsProvider
    • defaultTemplateProvider

      protected final jakarta.inject.Provider<TemplateBuilder> defaultTemplateProvider
    • location

      protected Location location
    • imageId

      protected String imageId
    • hardwareId

      protected String hardwareId
    • hypervisor

      protected String hypervisor
    • imageVersion

      protected String imageVersion
    • osFamily

      protected OsFamily osFamily
    • osVersion

      protected String osVersion
    • os64Bit

      protected Boolean os64Bit
    • osName

      protected String osName
    • osDescription

      protected String osDescription
    • osArch

      protected String osArch
    • imageName

      protected String imageName
    • imageDescription

      protected String imageDescription
    • imagePredicate

      protected com.google.common.base.Predicate<Image> imagePredicate
    • imageChooser

      protected com.google.common.base.Function<Iterable<? extends Image>,Image> imageChooser
    • minCores

      protected double minCores
    • minRam

      protected int minRam
    • minDisk

      protected double minDisk
    • biggest

      protected boolean biggest
    • fastest

      protected boolean fastest
    • options

      protected TemplateOptions options
    • forceCacheReload

      protected Boolean forceCacheReload
  • Constructor Details

    • TemplateBuilderImpl

      @Inject protected TemplateBuilderImpl(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") jakarta.inject.Provider<TemplateOptions> optionsProvider, @Named("DEFAULT") jakarta.inject.Provider<TemplateBuilder> defaultTemplateProvider)
  • Method Details