Example usage for org.apache.commons.configuration HierarchicalConfiguration HierarchicalConfiguration

List of usage examples for org.apache.commons.configuration HierarchicalConfiguration HierarchicalConfiguration

Introduction

In this page you can find the example usage for org.apache.commons.configuration HierarchicalConfiguration HierarchicalConfiguration.

Prototype

public HierarchicalConfiguration() 

Source Link

Document

Creates a new instance of HierarchicalConfiguration.

Usage

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;

}