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.