Class TemplateToOperatingSystem

java.lang.Object
org.jclouds.cloudstack.compute.functions.TemplateToOperatingSystem
All Implemented Interfaces:
com.google.common.base.Function<Template,org.jclouds.compute.domain.OperatingSystem>, Function<Template,org.jclouds.compute.domain.OperatingSystem>

@Singleton public class TemplateToOperatingSystem extends Object implements com.google.common.base.Function<Template,org.jclouds.compute.domain.OperatingSystem>
  • Field Details

    • DEFAULT_PATTERN

      public static final Pattern DEFAULT_PATTERN
    • logger

      @Named("jclouds.compute") protected org.jclouds.logging.Logger logger
  • Constructor Details

    • TemplateToOperatingSystem

      @Inject public TemplateToOperatingSystem(com.google.common.base.Supplier<Map<String,OSType>> osTypes, com.google.common.base.Supplier<Map<String,String>> osCategories, Map<org.jclouds.compute.domain.OsFamily,Map<String,String>> osVersionMap)
  • Method Details

    • apply

      public org.jclouds.compute.domain.OperatingSystem apply(Template from)
      Specified by:
      apply in interface com.google.common.base.Function<Template,org.jclouds.compute.domain.OperatingSystem>
      Specified by:
      apply in interface Function<Template,org.jclouds.compute.domain.OperatingSystem>