本文整理了Java中org.osgi.service.cm.Configuration.getProperties()
方法的一些代码示例,展示了Configuration.getProperties()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.getProperties()
方法的具体详情如下:
包路径:org.osgi.service.cm.Configuration
类名称:Configuration
方法名:getProperties
[英]Return the properties of this Configuration object. The Dictionary object returned is a private copy for the caller and may be changed without influencing the stored configuration. The keys in the returned dictionary are case insensitive and are always of type String.
If called just after the configuration is created and before update has been called, this method returns null.
[中]返回此配置对象的属性。返回的Dictionary对象是调用者的私有副本,可以在不影响存储配置的情况下进行更改。返回的字典中的键不区分大小写,并且始终为String类型。
如果在创建配置之后和调用更新之前调用,此方法将返回null。
代码示例来源:origin: spring-projects/spring-roo
protected void activate(final ComponentContext cContext) throws Exception {
context = cContext.getBundleContext();
repositories = new ArrayList<Repository>();
installedSubsystems = new ArrayList<Subsystem>();
config = getConfigurationAdmin().getConfiguration("installedRepositories");
installedRepos = config.getProperties();
if (installedRepos == null) {
installedRepos = new Hashtable();
}
populateRepositories();
}
代码示例来源:origin: rhuss/jolokia
private String getConfigurationFromConfigAdmin(ConfigKey pkey) {
ConfigurationAdmin configAdmin = (ConfigurationAdmin) configAdminTracker.getService();
if (configAdmin == null) {
return null;
}
try {
Configuration config = configAdmin.getConfiguration(CONFIG_ADMIN_PID);
if (config == null) {
return null;
}
Dictionary<?, ?> props = config.getProperties();
if (props == null) {
return null;
}
return (String) props.get(CONFIG_PREFIX + "." + pkey.getKeyValue());
} catch (IOException e) {
return null;
}
}
代码示例来源:origin: apache/felix
/**
* @see org.apache.felix.jmood.compendium.ConfigurationDelegateMBean#getProperty(java.lang.String)
*/
public String getProperty(String key) throws Exception {
Object result= configuration.getProperties().get(key);
if (result==null) return null;
if (result instanceof String) return (String) result;
else return result.toString();
}
代码示例来源:origin: org.apache.felix/org.apache.felix.ipojo
private Hashtable<String, Object> copyConfiguration(Configuration config) {
Hashtable<String, Object> conf = new Hashtable<String, Object>();
// Copy configuration
Enumeration keys = config.getProperties().keys();
while (keys.hasMoreElements()) {
String key = (String) keys.nextElement();
conf.put(key, config.getProperties().get(key));
}
return conf;
}
代码示例来源:origin: apache/karaf
public String getJmxServiceUrl() throws Exception {
org.osgi.service.cm.Configuration configuration = configurationAdmin.getConfiguration("org.apache.karaf.management", null);
if (configuration != null) {
return configuration.getProperties().get("serviceUrl").toString();
}
return "service:jmx:rmi:///jndi/rmi://localhost:" + MIN_RMI_SERVER_PORT + "/karaf-root";
}
代码示例来源:origin: OpenNMS/opennms
private static Map<String, String> getConfigMapFromConfigAdmin(ConfigurationAdmin configAdmin, Map<String, String> sqsConfig) throws IOException {
final Dictionary<String, Object> properties = configAdmin.getConfiguration(AmazonSQSConstants.AWS_CONFIG_PID).getProperties();
if (properties != null) {
final Enumeration<String> keys = properties.keys();
while (keys.hasMoreElements()) {
final String key = keys.nextElement();
sqsConfig.put(key, (String)properties.get(key));
}
}
return sqsConfig;
}
}
代码示例来源:origin: apache/karaf
public String getHttpPort() throws Exception {
org.osgi.service.cm.Configuration configuration = configurationAdmin.getConfiguration("org.ops4j.pax.web", null);
if (configuration != null) {
return configuration.getProperties().get("org.osgi.service.http.port").toString();
}
return "8181";
}
代码示例来源:origin: apache/karaf
private Dictionary<String, Object> getConfiguration() {
try {
Configuration configuration = configurationAdmin.getConfiguration("org.ops4j.pax.url.mvn", null);
if (configuration != null) {
return configuration.getProperties();
}
} catch (Exception e) {
logger.error("Error retrieving maven configuration", e);
}
return null;
}
代码示例来源:origin: apache/karaf
public String getSshPort() throws Exception {
org.osgi.service.cm.Configuration configuration = configurationAdmin.getConfiguration("org.apache.karaf.shell", null);
if (configuration != null) {
return configuration.getProperties().get("sshPort").toString();
}
return "8101";
}
代码示例来源:origin: apache/jackrabbit-oak
private static Set<String> getConfigurationKeys(ConfigurationAdmin configurationAdmin)
throws IOException {
Set<String> keys = new HashSet<>();
org.osgi.service.cm.Configuration c = configurationAdmin.getConfiguration(Configuration.PID);
for (Object k : Collections.list(c.getProperties().keys())) {
keys.add(k.toString());
}
return keys;
}
代码示例来源:origin: org.apache.karaf.bundle/org.apache.karaf.bundle.core
private Dictionary<String, Object> getConfiguration() {
try {
Configuration configuration = configurationAdmin.getConfiguration("org.ops4j.pax.url.mvn", null);
if (configuration != null) {
return configuration.getProperties();
}
} catch (Exception e) {
logger.error("Error retrieving maven configuration", e);
}
return null;
}
代码示例来源:origin: io.fabric8.fab/fab-osgi
private static Dictionary getProperties(Configuration configuration) {
if (configuration == null) {
return emptyDictionary();
} else {
return configuration.getProperties();
}
}
代码示例来源:origin: org.fusesource.fabric.fab/fab-osgi
private static Dictionary getProperties(Configuration configuration) {
if (configuration == null) {
return emptyDictionary();
} else {
return configuration.getProperties();
}
}
代码示例来源:origin: com.eurodyn.qlack2.fuse/qlack2-fuse-settings-impl
/**
* Reads a .cfg file from Config Admin and returns all properties found.
*
* @param pid The name of the PID (i.e. .cfg file without the .cfg extension).
* @return Returns the list of all properties in PID.
*/
private Dictionary<String, Object> getConfigAdminProps(String pid) {
return getConfigAdminPID(pid).getProperties();
}
代码示例来源:origin: com.liferay/com.liferay.captcha.api
public static void setCaptcha(Captcha captcha) throws Exception {
Configuration configuration = _configurationAdmin.getConfiguration(
CaptchaConfiguration.class.getName(), StringPool.QUESTION);
Dictionary<String, Object> properties = configuration.getProperties();
if (properties == null) {
properties = new Hashtable<>();
}
Class<?> clazz = captcha.getClass();
properties.put("captchaEngine", clazz.getName());
configuration.update(properties);
}
代码示例来源:origin: apache/felix
public void deleteProperty(String key) throws Exception{
Dictionary dic = configuration.getProperties();
Enumeration keys = dic.keys();
while (keys.hasMoreElements()) {
String k = (String) keys.nextElement();
if (k.equals(key)) {
dic.remove(k);
configuration.update(dic);
}
}
}
}
代码示例来源:origin: org.apache.karaf.cellar/org.apache.karaf.cellar.config
@Override
public void setExcludedProperties(String excludedProperties) throws Exception {
Configuration nodeConfiguration = configurationAdmin.getConfiguration(Configurations.NODE, null);
if (nodeConfiguration != null) {
Dictionary properties = nodeConfiguration.getProperties();
if (properties == null)
properties = new Properties();
properties.put("config.excluded.properties", excludedProperties);
nodeConfiguration.update(properties);
}
}
代码示例来源:origin: de.dentrassi.osgi/net.luminis.cmc
public static void print(final Configuration configuration) {
System.out.println("");
System.out.println("Configuration for service (pid) \"" + configuration.getPid() + "\"");
System.out.println("(bundle location = " + configuration.getBundleLocation() + ")");
print(configuration.getProperties());
}
代码示例来源:origin: apache/karaf
public Map<String, String> getLevel(String logger) {
Configuration cfg;
try {
cfg = configAdmin.getConfiguration(CONFIGURATION_PID, null);
} catch (IOException e) {
throw new RuntimeException("Error retrieving Log information from config admin", e);
}
if (logger == null) {
logger = LogServiceInternal.ROOT_LOGGER;
}
return getDelegate(cfg.getProperties()).getLevel(logger);
}
代码示例来源:origin: io.snamp/internal-services
@Override
final void populateRepository(final ConfigurationAdmin source, final EntityMap<E> dest) throws IOException {
final Dictionary<String, ?> config = getConfig(source).getProperties();
if (config != null)
dest.putAll(parse(config));
}
内容来源于网络,如有侵权,请联系作者删除!