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 Summary
Fields
protected org.jclouds.logging.Logger
Constructor Summary
Constructors
Method Summary
All Methods Instance Methods Concrete Methods
org.jclouds.compute.domain.OperatingSystem
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Methods inherited from interface com.google.common.base.Function
equals
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>