public class VirtualizationMappings extends Object implements com.google.common.base.Function<String,List<String>>
| Modifier and Type | Class and Description |
|---|---|
static class |
VirtualizationMappings.VirtualizationMappingsConfig |
static class |
VirtualizationMappings.VirtualizationMappingsConfigProperties |
| Constructor and Description |
|---|
VirtualizationMappings(com.cloudera.director.spi.v1.model.Configured configuration,
File configurationDirectory,
com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
Creates virtualization mappings with the specified parameters.
|
VirtualizationMappings(VirtualizationMappings.VirtualizationMappingsConfigProperties virtualizationMappingsConfigProperties)
Creates virtualization mappings with the specified parameters.
|
| Modifier and Type | Method and Description |
|---|---|
List<String> |
apply(String virtualizationType)
Gets the instance types that support the given virtualization type.
|
static VirtualizationMappings |
getTestInstance(Map<String,List<String>> instanceTypes,
com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
Gets a test instance of this class that uses only the given mapping.
|
public VirtualizationMappings(com.cloudera.director.spi.v1.model.Configured configuration,
File configurationDirectory,
com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
configuration - the configurationconfigurationDirectory - the plugin configuration directorylocalizationContext - the localization contextpublic VirtualizationMappings(VirtualizationMappings.VirtualizationMappingsConfigProperties virtualizationMappingsConfigProperties)
virtualizationMappingsConfigProperties - the config properties@Nonnull public List<String> apply(String virtualizationType)
apply in interface com.google.common.base.Function<String,List<String>>virtualizationType - virtualization typeIllegalArgumentException - if the virtualization type is unknownpublic static VirtualizationMappings getTestInstance(Map<String,List<String>> instanceTypes, com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
instanceTypes - map of virtualization types to instance typeslocalizationContext - the localization contextCopyright © 2016. All rights reserved.