blob: 9ef362d01a6f932397edca0b4904d553f0acb95f [file] [log] [blame]
package org.eclipse.virgo.kernel.config.internal;
import java.util.Dictionary;
import org.eclipse.virgo.nano.core.ConfigurationExporter;
import org.osgi.service.cm.Configuration;
/**
* ConfigurationExporter
* <p />
*
* <strong>Concurrent Semantics</strong><br />
* threadsafe
*
*/
public class StandardConfigurationExporter implements ConfigurationExporter {
private Configuration userregionConfiguration;
private Configuration kernelregionConfiguration;
public StandardConfigurationExporter (Configuration userregionConfiguration, Configuration kernelregionConfiguraion) {
this.userregionConfiguration = userregionConfiguration;
this.kernelregionConfiguration = kernelregionConfiguraion;
}
/* (non-Javadoc)
* @see org.eclipse.virgo.kernel.config.internal.ConfigurationExporter#getUserregionConfiguration()
*/
@Override
public Dictionary getUserRegionConfigurationProperties() {
return userregionConfiguration.getProperties();
}
/* (non-Javadoc)
* @see org.eclipse.virgo.kernel.config.internal.ConfigurationExporter#getKernelregionConfiguration()
*/
@Override
public Dictionary getKernelRegionConfigurationProperties() {
return kernelregionConfiguration.getProperties();
}
}