public class ConfigFragmentWrapper extends Object implements com.cloudera.director.spi.v1.model.Configured
Config
,
Configured
Constructor and Description |
---|
ConfigFragmentWrapper(com.typesafe.config.Config config,
List<com.cloudera.director.spi.v1.model.ConfigurationProperty>... components)
Constructs a new wrapper around a config instance.
|
Modifier and Type | Method and Description |
---|---|
void |
dump(String description,
Logger logger,
com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
Dumps all the properties as multiple log lines for debugging.
|
Map<String,String> |
getConfiguration(com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
Builds a map with all the configuration properties.
|
String |
getConfigurationValue(com.cloudera.director.spi.v1.model.ConfigurationProperty property,
com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
Gets the value of a configuration property from the underlying config object.
|
String |
getConfigurationValue(com.cloudera.director.spi.v1.model.ConfigurationPropertyToken token,
com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
Gets the value of a configuration property from the underlying config object.
|
public ConfigFragmentWrapper(com.typesafe.config.Config config, List<com.cloudera.director.spi.v1.model.ConfigurationProperty>... components)
config
- fragment of a config objectcomponents
- properties that should be exposed
from the underlying objectpublic Map<String,String> getConfiguration(com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
getConfiguration
in interface com.cloudera.director.spi.v1.model.Configured
localizationContext
- the localization contextpublic String getConfigurationValue(com.cloudera.director.spi.v1.model.ConfigurationPropertyToken token, com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
getConfigurationValue
in interface com.cloudera.director.spi.v1.model.Configured
token
- a description for a configuration propertylocalizationContext
- the localization contextNoSuchElementException
- on missing required propertiespublic String getConfigurationValue(com.cloudera.director.spi.v1.model.ConfigurationProperty property, com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
getConfigurationValue
in interface com.cloudera.director.spi.v1.model.Configured
property
- a description for a configuration propertylocalizationContext
- the localization contextNoSuchElementException
- on missing required propertiespublic void dump(String description, Logger logger, com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
description
- the meaning of this set of propertieslogger
- a logger used as outputlocalizationContext
- the localization contextCopyright © 2016. All rights reserved.