Class ImageToOperatingSystem

java.lang.Object
org.jclouds.openstack.nova.v2_0.compute.functions.ImageToOperatingSystem
All Implemented Interfaces:
com.google.common.base.Function<Image,org.jclouds.compute.domain.OperatingSystem>, Function<Image,org.jclouds.compute.domain.OperatingSystem>

public class ImageToOperatingSystem extends Object implements com.google.common.base.Function<Image,org.jclouds.compute.domain.OperatingSystem>
A function for transforming a nova specific Image into a generic OperatingSystem object.
  • Field Details

    • DEFAULT_PATTERN

      public static final Pattern DEFAULT_PATTERN
    • WINDOWS_PATTERN

      public static final Pattern WINDOWS_PATTERN
    • logger

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

      protected final Map<org.jclouds.compute.domain.OsFamily,Map<String,String>> osVersionMap
  • Constructor Details

    • ImageToOperatingSystem

      @Inject public ImageToOperatingSystem(Map<org.jclouds.compute.domain.OsFamily,Map<String,String>> osVersionMap)
  • Method Details

    • apply

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