List of usage examples for org.apache.commons.configuration HierarchicalConfiguration HierarchicalConfiguration
public HierarchicalConfiguration()
HierarchicalConfiguration
. From source file:de.uni_rostock.goodod.tools.Configuration.java
private HierarchicalConfiguration getConfigMap(String args[]) { CombinedConfiguration cfg = new CombinedConfiguration(); HierarchicalConfiguration envCfg = new CombinedConfiguration(); String repoRoot = System.getenv("GOODOD_REPO_ROOT"); boolean helpMode = false; envCfg.addProperty("repositoryRoot", repoRoot); if (null == args) { return cfg; }/* w w w . j a v a 2 s. co m*/ GnuParser cmdLineParser = new GnuParser(); CommandLine cmdLine = null; try { // parse the command line arguments cmdLine = cmdLineParser.parse(options, args); } catch (ParseException exception) { logger.fatal("Could not validate command-line.", exception); System.exit(1); } if (cmdLine.hasOption('c')) { envCfg.addProperty("configFile", cmdLine.getOptionValue('c')); } if (cmdLine.hasOption('t')) { envCfg.addProperty("threadCount", cmdLine.getOptionObject('t')); } if (cmdLine.hasOption('s')) { envCfg.addProperty("similarity", cmdLine.getOptionValue('s')); } if (cmdLine.hasOption('h')) { envCfg.addProperty("helpMode", true); helpMode = true; } if (cmdLine.hasOption('d')) { envCfg.addProperty("debug", true); } if (cmdLine.hasOption('1')) { envCfg.addProperty("one-way", true); } //Fetch the remaining arguments, but alas, commons-cli is not generics aware @SuppressWarnings("unchecked") List<String> argList = cmdLine.getArgList(); HierarchicalConfiguration testConfig = null; try { if (argList.isEmpty() && (false == helpMode)) { logger.fatal("No test specification provided."); System.exit(1); } else if (1 == argList.size()) { File testFile = new File(argList.get(0)); testConfig = readTestConfig(testFile); assert (null != testConfig); envCfg.addProperty("testFile", testFile.toString()); } else if (false == helpMode) { /* * For > 1 file, we assume that both are ontologies and we * construct ourselves a test case configuration for them. */ testConfig = new HierarchicalConfiguration(); String ontologyA = argList.get(0); String ontologyB = argList.get(1); testConfig.addProperty("testName", "Comparison of " + ontologyA + " and " + ontologyB); testConfig.addProperty("notInRepository", true); Node studentOntologies = new Node("studentOntologies"); Node groupA = new Node("groupA", Collections.singletonList(ontologyA)); Node groupB = new Node("groupB", Collections.singletonList(ontologyB)); studentOntologies.addChild(groupA); studentOntologies.addChild(groupB); testConfig.getRoot().addChild(studentOntologies); if (2 < argList.size()) { logger.warn("Ignoring extra arguments to comparison between individual ontologies."); } envCfg.addProperty("testFile", "unknown.plist"); } } catch (Throwable t) { logger.fatal("Could not load test configuration.", t); System.exit(1); } cfg.addConfiguration(envCfg, "environment"); if (false == helpMode) { cfg.addConfiguration(testConfig, "TestSubTree", "testDescription"); } return cfg; }
From source file:com.intuit.tank.vm.settings.AgentConfigCpTest.java
/** * Run the AgentConfig(HierarchicalConfiguration) constructor test. * //from ww w . j ava 2s.c om * @throws Exception * * @generatedBy CodePro at 9/3/14 3:44 PM */ @Test public void testAgentConfig_6() throws Exception { HierarchicalConfiguration config = new HierarchicalConfiguration(); AgentConfig result = new AgentConfig(config); assertNotNull(result); assertEquals(new Long(40000L), result.getConnectionTimeout()); assertEquals(false, result.getLogVariables()); assertEquals(false, result.getLogPostResponse()); assertEquals(8090, result.getAgentPort()); assertEquals(false, result.getLogPostRequest()); assertEquals(90000L, result.getSSLTimeout()); assertEquals(5000L, result.getMaxAgentResponseTime()); assertEquals(180000L, result.getMaxAgentWaitTime()); assertEquals("/tmp", result.getAgentDataFileStorageDir()); assertEquals(15, result.getTPSPeriod()); assertEquals(7200000L, result.getOverSimulationMaxTime()); assertEquals(5000, result.getMaxBodyReportSize()); assertEquals(null, result.getDefaultResultProvider()); }
From source file:com.intuit.tank.vm.settings.BaseCommonsXmlConfigCpTest.java
/** * Run the HierarchicalConfiguration getChildConfigurationAt(HierarchicalConfiguration,String) method test. * //from w w w. j av a 2 s .c o m * @throws Exception * * @generatedBy CodePro at 9/3/14 3:44 PM */ @Test public void testGetChildConfigurationAt_4() throws Exception { HierarchicalConfiguration config = new HierarchicalConfiguration(); String key = ""; HierarchicalConfiguration result = BaseCommonsXmlConfig.getChildConfigurationAt(config, key); assertNotNull(result); assertEquals(true, result.isEmpty()); assertEquals(false, result.isDelimiterParsingDisabled()); assertEquals(',', result.getListDelimiter()); assertEquals(false, result.isThrowExceptionOnMissing()); assertEquals(false, result.isDetailEvents()); }
From source file:com.intuit.tank.vm.settings.SecurityConfigCpTest.java
/** * Run the Set<String> getDefaultGroups() method test. * /* ww w .ja va2 s. c om*/ * @throws Exception * * @generatedBy CodePro at 9/3/14 3:41 PM */ @Test public void testGetDefaultGroups_1() throws Exception { SecurityConfig fixture = new SecurityConfig(new HierarchicalConfiguration()); Set<String> result = fixture.getDefaultGroups(); assertNotNull(result); assertEquals(0, result.size()); }
From source file:com.intuit.tank.vm.settings.SecurityConfigCpTest.java
/** * Run the Set<DefaultUser> getDefaultUsers() method test. * /*from ww w. j a v a2s .c om*/ * @throws Exception * * @generatedBy CodePro at 9/3/14 3:41 PM */ @Test public void testGetDefaultUsers_1() throws Exception { SecurityConfig fixture = new SecurityConfig(new HierarchicalConfiguration()); Set<DefaultUser> result = fixture.getDefaultUsers(); assertNotNull(result); assertEquals(0, result.size()); }
From source file:com.intuit.tank.vm.settings.AgentConfigCpTest.java
/** * Run the AgentConfig(HierarchicalConfiguration) constructor test. * /*from ww w.j a v a2 s .c o m*/ * @throws Exception * * @generatedBy CodePro at 9/3/14 3:44 PM */ @Test public void testAgentConfig_7() throws Exception { HierarchicalConfiguration config = new HierarchicalConfiguration(); AgentConfig result = new AgentConfig(config); assertNotNull(result); assertEquals(new Long(40000L), result.getConnectionTimeout()); assertEquals(false, result.getLogVariables()); assertEquals(false, result.getLogPostResponse()); assertEquals(8090, result.getAgentPort()); assertEquals(false, result.getLogPostRequest()); assertEquals(90000L, result.getSSLTimeout()); assertEquals(5000L, result.getMaxAgentResponseTime()); assertEquals(180000L, result.getMaxAgentWaitTime()); assertEquals("/tmp", result.getAgentDataFileStorageDir()); assertEquals(15, result.getTPSPeriod()); assertEquals(7200000L, result.getOverSimulationMaxTime()); assertEquals(5000, result.getMaxBodyReportSize()); assertEquals(null, result.getDefaultResultProvider()); }
From source file:com.intuit.tank.vm.settings.SecurityConfigCpTest.java
/** * Run the Set<String> getGroups() method test. * /*w w w . java 2 s. com*/ * @throws Exception * * @generatedBy CodePro at 9/3/14 3:41 PM */ @Test public void testGetGroups_1() throws Exception { SecurityConfig fixture = new SecurityConfig(new HierarchicalConfiguration()); Set<String> result = fixture.getGroups(); assertNotNull(result); assertEquals(0, result.size()); }
From source file:com.netflix.config.ConcurrentMapConfigurationTest.java
@Test public void testPerformance() { MyListener listener = new MyListener(); BaseConfiguration baseConfig = new BaseConfiguration(); baseConfig.addConfigurationListener(listener); HierarchicalConfiguration hConfig = new HierarchicalConfiguration(); hConfig.addConfigurationListener(listener); ConcurrentMapConfiguration conf = new ConcurrentMapConfiguration(); conf.addConfigurationListener(listener); testConfigurationSet(baseConfig);//from w w w .jav a2 s. co m testConfigurationSet(hConfig); testConfigurationSet(conf); testConfigurationAdd(baseConfig); testConfigurationAdd(hConfig); testConfigurationAdd(conf); testConfigurationGet(baseConfig); testConfigurationGet(hConfig); testConfigurationGet(conf); }
From source file:com.intuit.tank.vm.settings.SecurityConfigCpTest.java
/** * Run the Map<String, List<String>> getRestrictionMap() method test. * /* w ww . jav a2s.c om*/ * @throws Exception * * @generatedBy CodePro at 9/3/14 3:41 PM */ @Test public void testGetRestrictionMap_1() throws Exception { SecurityConfig fixture = new SecurityConfig(new HierarchicalConfiguration()); Map<String, List<String>> result = fixture.getRestrictionMap(); assertNotNull(result); assertEquals(0, result.size()); }
From source file:com.intuit.tank.proxy.config.CommonsProxyConfiguration.java
public static boolean save(int port, boolean followRedirect, String outputFile, Set<ConfigInclusionExclusionRule> inclusions, Set<ConfigInclusionExclusionRule> exclusions, Set<ConfigInclusionExclusionRule> bodyInclusions, Set<ConfigInclusionExclusionRule> bodyExclusions, String fileName) {//from w w w . ja v a2s . com ConfigurationNode node = getConfNode("recording-proxy-config", "", false); ConfigurationNode portNode = getConfNode("proxy-port", String.valueOf(port), false); ConfigurationNode followRedirectNode = getConfNode("follow-redirects", Boolean.toString(followRedirect), false); ConfigurationNode outputFileNode = getConfNode("output-file", outputFile, false); ConfigurationNode inclusionsNode = getConfNode("inclusions", "", false); ConfigurationNode exclusionsNode = getConfNode("exclusions", "", false); ConfigurationNode bodyInclusionsNode = getConfNode("body-inclusions", "", false); ConfigurationNode bodyExclusionsNode = getConfNode("body-exclusions", "", false); updateRuleParentNode(inclusions, inclusionsNode); updateRuleParentNode(exclusions, exclusionsNode); updateRuleParentNode(bodyInclusions, bodyInclusionsNode); updateRuleParentNode(bodyExclusions, bodyExclusionsNode); node.addChild(portNode); node.addChild(followRedirectNode); node.addChild(outputFileNode); node.addChild(inclusionsNode); node.addChild(exclusionsNode); node.addChild(bodyInclusionsNode); node.addChild(bodyExclusionsNode); HierarchicalConfiguration hc = new HierarchicalConfiguration(); hc.setRootNode(node); XMLConfiguration xmlConfiguration = new XMLConfiguration(hc); xmlConfiguration.setRootNode(node); try { xmlConfiguration.save(new File(fileName)); } catch (ConfigurationException e) { e.printStackTrace(); } return true; }