@Service(value=DistributionConfigurationManager.class) public class DefaultDistributionConfigurationManager extends Object implements DistributionConfigurationManager
DistributionConfigurationManager
implementation based on OSGI configs.
For each tree of properties a set of OSGI configs is generated and registered in ConfigurationAdmin.
To delete a component all configs owned by that component will be unregistered from ConfigurationAdmin.Constructor and Description |
---|
DefaultDistributionConfigurationManager() |
Modifier and Type | Method and Description |
---|---|
void |
deleteConfig(DistributionComponentKind kind,
String name) |
DistributionConfiguration |
getConfig(DistributionComponentKind kind,
String name) |
List<DistributionConfiguration> |
getConfigs(DistributionComponentKind kind) |
void |
saveConfig(DistributionConfiguration config) |
public DefaultDistributionConfigurationManager()
public List<DistributionConfiguration> getConfigs(DistributionComponentKind kind)
getConfigs
in interface DistributionConfigurationManager
public DistributionConfiguration getConfig(DistributionComponentKind kind, String name)
getConfig
in interface DistributionConfigurationManager
public void saveConfig(DistributionConfiguration config)
saveConfig
in interface DistributionConfigurationManager
public void deleteConfig(DistributionComponentKind kind, String name)
deleteConfig
in interface DistributionConfigurationManager
Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.