List of usage examples for org.apache.commons.configuration Configuration setProperty
void setProperty(String key, Object value);
From source file:org.apache.bookkeeper.common.conf.ConfigKeyTest.java
@Test public void testGetList() { String keyName = runtime.getMethodName(); List<String> defaultList = Lists.newArrayList("item1", "item2", "item3"); ConfigKey key = ConfigKey.builder(keyName).required(true).type(Type.LIST).defaultValue(defaultList).build(); Configuration conf = new CompositeConfiguration(); // get default value assertEquals(defaultList, key.getList(conf)); assertEquals(defaultList, key.get(conf)); // set value/*w w w. j a v a 2 s.co m*/ List<String> newList = Lists.newArrayList("item4", "item5", "item6"); key.set(conf, newList); assertEquals(newList, key.getList(conf)); assertEquals(newList, key.get(conf)); // set string value newList = Lists.newArrayList("item7", "item8", "item9"); conf.setProperty(key.name(), "item7,item8,item9"); assertEquals(newList, key.getList(conf)); assertEquals(newList, key.get(conf)); }
From source file:org.apache.bookkeeper.common.conf.ConfigKeyTest.java
@Test public void testGetClass() { String keyName = runtime.getMethodName(); Class defaultClass = TestFunctionA.class; ConfigKey key = ConfigKey.builder(keyName).required(true).type(Type.CLASS).defaultValue(defaultClass) .build();/*from ww w . j a v a 2 s. c o m*/ Configuration conf = new CompositeConfiguration(); // get default value assertEquals(defaultClass, key.getClass(conf)); assertEquals(defaultClass, key.get(conf)); // set value Class newClass = TestFunctionB.class; key.set(conf, newClass); assertEquals(newClass, key.getClass(conf)); assertEquals(newClass, key.get(conf)); // set string value String newClassName = TestFunctionC.class.getName(); conf.setProperty(key.name(), newClassName); assertEquals(TestFunctionC.class, key.getClass(conf)); assertEquals(TestFunctionC.class, key.get(conf)); }
From source file:org.apache.distributedlog.util.TestConfUtils.java
@Test(timeout = 60000) public void testLoadConfiguration() { Configuration conf1 = new CompositeConfiguration(); conf1.setProperty("key1", "value1"); conf1.setProperty("key2", "value2"); conf1.setProperty("key3", "value3"); Configuration conf2 = new CompositeConfiguration(); conf2.setProperty("bkc.key1", "bkc.value1"); conf2.setProperty("bkc.key4", "bkc.value4"); assertEquals("value1", conf1.getString("key1")); assertEquals("value2", conf1.getString("key2")); assertEquals("value3", conf1.getString("key3")); assertEquals(null, conf1.getString("key4")); ConfUtils.loadConfiguration(conf1, conf2, "bkc."); assertEquals("bkc.value1", conf1.getString("key1")); assertEquals("value2", conf1.getString("key2")); assertEquals("value3", conf1.getString("key3")); assertEquals("bkc.value4", conf1.getString("key4")); assertEquals(null, conf1.getString("bkc.key1")); assertEquals(null, conf1.getString("bkc.key4")); }
From source file:org.apache.falcon.metadata.MetadataMappingService.java
public static Configuration getConfiguration() { Configuration graphConfig = new BaseConfiguration(); Properties configProperties = StartupProperties.get(); for (Map.Entry entry : configProperties.entrySet()) { String name = (String) entry.getKey(); if (name.startsWith(FALCON_PREFIX)) { String value = (String) entry.getValue(); name = name.substring(FALCON_PREFIX.length()); graphConfig.setProperty(name, value); }// ww w .j a va 2 s. c om } return graphConfig; }
From source file:org.apache.juddi.v3.client.config.ClientConfig.java
/** * Attempts to save any changes made to the configuration back to disk * @throws ConfigurationException /*from ww w . j av a2 s . c om*/ */ public void saveConfig() throws ConfigurationException { XMLConfiguration saveConfiguration = new XMLConfiguration(configurationFile); Configuration cc = new CompositeConfiguration(saveConfiguration); Iterator<String> keys = this.config.getKeys(); while (keys.hasNext()) { String key = keys.next(); if (key.startsWith("client") || key.startsWith("config")) { cc.setProperty(key, config.getProperty(key)); } } saveConfiguration.save(); }
From source file:org.apache.marmotta.loader.berkeley.BerkeleyDBLoaderBackend.java
/** * Create the RDFHandler to be used for bulk-loading, optionally using the configuration passed as argument. * * @param configuration//from ww w .jav a2s . co m * @return a newly created RDFHandler instance */ @Override public LoaderHandler createLoader(Configuration configuration) { Configuration titanCfg = new MapConfiguration(new HashMap<String, Object>()); titanCfg.setProperty("storage.backend", "berkeleyje"); //titanCfg.setProperty("storage.batch-loading", true); if (configuration.containsKey("backend.berkeley.storage-directory")) { titanCfg.setProperty("storage.directory", configuration.getString("backend.berkeley.storage-directory")); } titanCfg.setProperty("storage.buffer-size", 100000); return new TitanLoaderHandler(titanCfg); }
From source file:org.apache.marmotta.loader.core.MarmottaLoader.java
public static Configuration parseOptions(String[] args) throws ParseException { Options options = buildOptions();/*from ww w . ja v a2 s . c o m*/ CommandLineParser parser = new PosixParser(); CommandLine cmd = parser.parse(options, args); Configuration result = new MapConfiguration(new HashMap<String, Object>()); if (cmd.hasOption('B')) { // check backends Set<String> existing = Sets .newHashSet(Iterators.transform(backends.iterator(), new BackendIdentifierFunction())); if (!existing.contains(cmd.getOptionValue('B'))) { throw new ParseException("the backend " + cmd.getOptionValue('B') + " does not exist"); } result.setProperty(LoaderOptions.BACKEND, cmd.getOptionValue('B')); } if (cmd.hasOption('b')) { result.setProperty(LoaderOptions.BASE_URI, cmd.getOptionValue('b')); } if (cmd.hasOption('z')) { result.setProperty(LoaderOptions.COMPRESSION, CompressorStreamFactory.GZIP); } if (cmd.hasOption('j')) { result.setProperty(LoaderOptions.COMPRESSION, CompressorStreamFactory.BZIP2); } if (cmd.hasOption('c')) { result.setProperty(LoaderOptions.CONTEXT, cmd.getOptionValue('c')); } if (cmd.hasOption('t')) { RDFFormat fmt = getRDFFormat(cmd.getOptionValue('t')); if (fmt == null) { throw new ParseException("unrecognized MIME type: " + cmd.getOptionValue('t')); } result.setProperty(LoaderOptions.FORMAT, fmt.getDefaultMIMEType()); } if (cmd.hasOption('f')) { result.setProperty(LoaderOptions.FILES, Arrays.asList(cmd.getOptionValues('f'))); } if (cmd.hasOption('d')) { result.setProperty(LoaderOptions.DIRS, Arrays.asList(cmd.getOptionValues('d'))); } if (cmd.hasOption('a')) { result.setProperty(LoaderOptions.ARCHIVES, Arrays.asList(cmd.getOptionValues('a'))); } if (cmd.hasOption('s')) { result.setProperty(LoaderOptions.STATISTICS_ENABLED, true); result.setProperty(LoaderOptions.STATISTICS_GRAPH, cmd.getOptionValue('s')); } if (cmd.hasOption('D')) { for (Map.Entry e : cmd.getOptionProperties("D").entrySet()) { result.setProperty(e.getKey().toString(), e.getValue()); } } for (LoaderBackend b : backends) { for (Option option : b.getOptions()) { if (cmd.hasOption(option.getOpt())) { String key = String.format("backend.%s.%s", b.getIdentifier(), option.getLongOpt() != null ? option.getLongOpt() : option.getOpt()); if (option.hasArg()) { if (option.hasArgs()) { result.setProperty(key, Arrays.asList(cmd.getOptionValues(option.getOpt()))); } else { result.setProperty(key, cmd.getOptionValue(option.getOpt())); } } else { result.setProperty(key, true); } } } } return result; }
From source file:org.apache.marmotta.loader.hbase.HBaseLoaderBackend.java
/** * Create the RDFHandler to be used for bulk-loading, optionally using the configuration passed as argument. * * @param configuration/*from w w w .ja v a 2s. co m*/ * @return a newly created RDFHandler instance */ @Override public LoaderHandler createLoader(Configuration configuration) { Configuration titanCfg = new MapConfiguration(new HashMap<String, Object>()); titanCfg.setProperty("storage.backend", "hbase"); //titanCfg.setProperty("storage.batch-loading", true); if (configuration.containsKey("backend.hbase.host")) { titanCfg.setProperty("storage.hostname", configuration.getString("backend.hbase.host")); } if (configuration.containsKey("backend.hbase.port")) { titanCfg.setProperty("storage.port", configuration.getInt("backend.hbase.port")); } if (configuration.containsKey("backend.hbase.table")) { titanCfg.setProperty("storage.tablename", configuration.getString("backend.hbase.table")); } titanCfg.setProperty("ids.block-size", configuration.getInt("backend.hbase.id-block-size", 500000)); titanCfg.setProperty("storage.buffer-size", 100000); return new TitanLoaderHandler(titanCfg); }
From source file:org.apache.marmotta.platform.backend.titan.TitanStoreProvider.java
/** * Create a TitanGraph from the configuration * * @return TitanGraph//from www . j a v a2s .c om */ public TitanGraph createTitanGraph() { Configuration conf = new BaseConfiguration(); List<String> titanConf = configurationService.listConfigurationKeys("titan"); for (String key : titanConf) { String titanKey = key.replaceFirst("^titan\\.", ""); conf.setProperty(titanKey, configurationService.getStringConfiguration(key)); } return TitanFactory.open(conf); }
From source file:org.apache.marmotta.platform.security.services.SecurityServiceImpl.java
private Configuration loadProfile(String profile, LinkedHashSet<String> profiles) { URL securityConfigUrl = this.getClass().getClassLoader() .getResource("security-profile." + profile + ".properties"); if (securityConfigUrl != null) { try {//ww w . jav a 2s .co m Configuration securityConfig = null; securityConfig = new PropertiesConfiguration(securityConfigUrl); if (securityConfig.containsKey("security.profile.base")) { final String baseP = securityConfig.getString("security.profile.base"); if (profiles.contains(baseP)) { log.warn("Cycle in security configuration detected: {} -> {}", profiles, baseP); return securityConfig; } else { profiles.add(baseP); final Configuration baseProfile = loadProfile(baseP, profiles); for (Iterator<String> keys = securityConfig.getKeys(); keys.hasNext();) { String key = keys.next(); baseProfile.setProperty(key, securityConfig.getProperty(key)); } return baseProfile; } } else { return securityConfig; } } catch (ConfigurationException e) { log.error("error parsing security-profile.{}.properties file at {}: {}", new Object[] { profile, securityConfigUrl, e.getMessage() }); } } return null; }