Example usage for org.apache.commons.configuration Configuration clear

List of usage examples for org.apache.commons.configuration Configuration clear

Introduction

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

Prototype

void clear();

Source Link

Document

Remove all properties from the configuration.

Usage

From source file:com.chicm.cmraft.common.CmRaftConfiguration.java

@Override
public Object clone() {
    Configuration obj = CmRaftConfiguration.create();
    obj.clear();
    for (String key : this.getKeys()) {
        obj.set(key, this.getString(key));
    }/*from ww  w  . j  a  v  a  2 s  . com*/
    return (Object) obj;
}

From source file:io.fluo.core.impl.AppConfigIT.java

@Test
public void testBasic() {
    Configuration uc = client.getAppConfiguration();
    Assert.assertEquals(50000, uc.getInt("myapp.sizeLimit"));
    uc.setProperty("myapp.sizeLimit", 3);
    uc = client.getAppConfiguration();//from ww w . ja  va2s .c  om
    Assert.assertEquals(50000, uc.getInt("myapp.sizeLimit"));

    //update shared config
    Configuration appConfig = config.getAppConfiguration();
    appConfig.clear();
    appConfig.setProperty("myapp.sizeLimit", 40000);
    appConfig.setProperty("myapp.timeLimit", 30000);
    try (FluoAdmin admin = FluoFactory.newAdmin(config)) {
        admin.updateSharedConfig();
    }

    //set app config that differs from what was just put in zk
    appConfig.setProperty("myapp.sizeLimit", 6);
    appConfig.setProperty("myapp.timeLimit", 7);

    try (FluoClient client2 = FluoFactory.newClient(config)) {
        uc = client2.getAppConfiguration();
        Assert.assertEquals(40000, uc.getInt("myapp.sizeLimit"));
        Assert.assertEquals(30000, uc.getInt("myapp.timeLimit"));
    }

}

From source file:com.linkedin.pinot.core.segment.index.converter.SegmentV1V2ToV3FormatConverterTest.java

@BeforeMethod
public void setUp() throws Exception {

    INDEX_DIR = Files.createTempDirectory(SegmentV1V2ToV3FormatConverter.class.getName() + "_segmentDir")
            .toFile();// www.j a va 2 s . c o m

    final String filePath = TestUtils.getFileFromResourceUrl(
            SegmentV1V2ToV3FormatConverter.class.getClassLoader().getResource(AVRO_DATA));

    // intentionally changed this to TimeUnit.Hours to make it non-default for testing
    final SegmentGeneratorConfig config = SegmentTestUtils.getSegmentGenSpecWithSchemAndProjectedColumns(
            new File(filePath), INDEX_DIR, "daysSinceEpoch", TimeUnit.HOURS, "testTable");
    config.setSegmentNamePostfix("1");
    config.setTimeColumnName("daysSinceEpoch");
    final SegmentIndexCreationDriver driver = SegmentCreationDriverFactory.get(null);
    driver.init(config);
    driver.build();
    segmentDirectory = new File(INDEX_DIR, driver.getSegmentName());
    File starTreeFile = new File(segmentDirectory, V1Constants.STAR_TREE_INDEX_FILE);
    FileUtils.touch(starTreeFile);
    FileUtils.writeStringToFile(starTreeFile, "This is a star tree index");
    Configuration tableConfig = new PropertiesConfiguration();
    tableConfig.addProperty(IndexLoadingConfigMetadata.KEY_OF_SEGMENT_FORMAT_VERSION, "v1");
    v1LoadingConfig = new IndexLoadingConfigMetadata(tableConfig);

    tableConfig.clear();
    tableConfig.addProperty(IndexLoadingConfigMetadata.KEY_OF_SEGMENT_FORMAT_VERSION, "v3");
    v3LoadingConfig = new IndexLoadingConfigMetadata(tableConfig);
}

From source file:com.linkedin.pinot.core.startree.hll.HllIndexCreationTest.java

@BeforeMethod
public void setUp() throws Exception {
    hllConfig = new HllConfig(hllLog2m, columnsToDeriveHllFields, hllDeriveColumnSuffix);

    Configuration tableConfig = new PropertiesConfiguration();
    tableConfig.addProperty(IndexLoadingConfigMetadata.KEY_OF_SEGMENT_FORMAT_VERSION, "v1");
    v1LoadingConfig = new IndexLoadingConfigMetadata(tableConfig);

    tableConfig.clear();
    tableConfig.addProperty(IndexLoadingConfigMetadata.KEY_OF_SEGMENT_FORMAT_VERSION, "v3");
    v3LoadingConfig = new IndexLoadingConfigMetadata(tableConfig);
}

From source file:com.linkedin.pinot.core.segment.index.loader.LoadersTest.java

@BeforeMethod
public void setUp() throws Exception {
    INDEX_DIR = Files.createTempDirectory(LoadersTest.class.getName() + "_segmentDir").toFile();
    final String filePath = TestUtils
            .getFileFromResourceUrl(Loaders.class.getClassLoader().getResource(AVRO_DATA));
    final SegmentGeneratorConfig config = SegmentTestUtils.getSegmentGenSpecWithSchemAndProjectedColumns(
            new File(filePath), INDEX_DIR, "daysSinceEpoch", TimeUnit.HOURS, "testTable");
    config.setSegmentNamePostfix("1");
    config.setTimeColumnName("daysSinceEpoch");
    final SegmentIndexCreationDriver driver = SegmentCreationDriverFactory.get(null);
    driver.init(config);//from   ww  w .j a v a 2s  .c  o m
    driver.build();
    segmentDirectory = new File(INDEX_DIR, driver.getSegmentName());
    Configuration tableConfig = new PropertiesConfiguration();
    tableConfig.addProperty(IndexLoadingConfigMetadata.KEY_OF_SEGMENT_FORMAT_VERSION, "v1");
    v1LoadingConfig = new IndexLoadingConfigMetadata(tableConfig);

    tableConfig.clear();
    tableConfig.addProperty(IndexLoadingConfigMetadata.KEY_OF_SEGMENT_FORMAT_VERSION, "v3");
    v3LoadingConfig = new IndexLoadingConfigMetadata(tableConfig);
}

From source file:org.apache.torque.JndiConfigurationTest.java

/**
 * Binds a DataSource to the jndi and checks that we have successfully
 * bound it. Then Torque is configured to lookup the DataSource in jndi,
 * and it is checked if Torque can read from the database. Finally,
 * the DataSource is closed and unbound.
 * @throws Exception if the test fails/*from ww w  . ja  v  a  2s.c o  m*/
 */
public void testExternalBindTorqueLookup() throws Exception {
    // compose the correct configuration
    Configuration torqueConfiguration = getTorqueConfiguraton();
    String defaultDatabase = getDefaultDatabase(torqueConfiguration);

    // remove the dsfactory configuration from the configuration
    {
        Configuration dsfactoryConfiguration = torqueConfiguration
                .subset(Torque.TORQUE_KEY + "." + DataSourceFactory.DSFACTORY_KEY + "." + defaultDatabase);
        dsfactoryConfiguration.clear();
    }

    // add the jndi configuration to the configuration
    torqueConfiguration.setProperty(Torque.TORQUE_KEY + "." + DataSourceFactory.DSFACTORY_KEY + "."
            + defaultDatabase + "." + DataSourceFactory.FACTORY_KEY, JndiDataSourceFactory.class.getName());
    torqueConfiguration.setProperty(Torque.TORQUE_KEY + "." + DataSourceFactory.DSFACTORY_KEY + "."
            + defaultDatabase + "." + JndiDataSourceFactory.JNDI_KEY + "." + JndiDataSourceFactory.PATH_KEY,
            JNDI_PATH);
    torqueConfiguration.setProperty(
            Torque.TORQUE_KEY + "." + DataSourceFactory.DSFACTORY_KEY + "." + defaultDatabase + "."
                    + JndiDataSourceFactory.JNDI_KEY + "." + Context.INITIAL_CONTEXT_FACTORY,
            org.apache.naming.java.javaURLContextFactory.class.getName());

    //System.out.println("Configuration for testExternalBindTorqueLookup:");
    //debugConfiguration(torqueConfiguration);
    //System.out.println();

    try {
        // bind datasource and check bind.
        bindDataSource();
        BasicDataSource dataSource = retrieveDataSource();
        dataSourceConnect(dataSource);

        if (Torque.isInit()) {
            Torque.shutdown();
        }
        // initialize torque with the created configuration
        // and check that we can connect to the database.
        try {
            Torque.init(torqueConfiguration);
            torqueConnect();
        } finally {
            Torque.shutdown();
        }
    } finally {
        unbindDataSource();
    }
}

From source file:org.apache.torque.JndiConfigurationTest.java

/**
 * Binds a DataSource to the jndi and checks that we have successfully
 * bound it. Then Torque is configured to lookup the DataSource in jndi,
 * and it is checked if Torque can read from the database. Finally,
 * the DataSource is closed and unbound.
 * @throws Exception if the test fails//from  w  w  w.j  a v  a2  s.  c om
 */
public void testTorqueBindTorqueLookup() throws Exception {
    // compose the correct configuration
    Configuration torqueConfiguration = getTorqueConfiguraton();
    String defaultDatabase = getDefaultDatabase(torqueConfiguration);

    // add the jndi configuration to the configuration
    torqueConfiguration.setProperty(Torque.TORQUE_KEY + "." + DataSourceFactory.DSFACTORY_KEY + "."
            + defaultDatabase + "." + DataSourceFactory.FACTORY_KEY, JndiDataSourceFactory.class.getName());
    torqueConfiguration.setProperty(Torque.TORQUE_KEY + "." + DataSourceFactory.DSFACTORY_KEY + "."
            + defaultDatabase + "." + JndiDataSourceFactory.JNDI_KEY + "." + JndiDataSourceFactory.PATH_KEY,
            JNDI_PATH);
    torqueConfiguration.setProperty(
            Torque.TORQUE_KEY + "." + DataSourceFactory.DSFACTORY_KEY + "." + defaultDatabase + "."
                    + JndiDataSourceFactory.JNDI_KEY + "." + Context.INITIAL_CONTEXT_FACTORY,
            org.apache.naming.java.javaURLContextFactory.class.getName());

    // add the datasource configuration
    torqueConfiguration.setProperty(
            Torque.TORQUE_KEY + "." + DataSourceFactory.DSFACTORY_KEY + "." + defaultDatabase + "."
                    + JndiDataSourceFactory.DATASOURCE_KEY + "." + JndiDataSourceFactory.CLASSNAME_KEY,
            BasicDataSource.class.getName());
    {
        Map tempStore = new HashMap();
        Configuration connectionConfiguration = torqueConfiguration
                .subset(Torque.TORQUE_KEY + "." + DataSourceFactory.DSFACTORY_KEY + "." + defaultDatabase + "."
                        + AbstractDataSourceFactory.CONNECTION_KEY);
        for (Iterator keyIt = connectionConfiguration.getKeys(); keyIt.hasNext();) {
            String key = (String) keyIt.next();
            String value = connectionConfiguration.getString(key);

            if ("user".equals(key)) {
                // setUser() in SharedPoolDataSouce corresponds to
                // setUsername() in BasicDataSourceFactory
                key = "username";
            } else if ("driver".equals(key)) {
                // setDriver() in SharedPoolDataSouce corresponds to
                // setDriverClassName() in BasicDataSourceFactory
                key = "driverClassName";
            }
            tempStore.put(Torque.TORQUE_KEY + "." + DataSourceFactory.DSFACTORY_KEY + "." + defaultDatabase
                    + "." + JndiDataSourceFactory.DATASOURCE_KEY + "." + key, value);
        }
        // add the new keys
        for (Iterator keyIt = tempStore.keySet().iterator(); keyIt.hasNext();) {
            String key = (String) keyIt.next();
            String value = (String) tempStore.get(key);
            torqueConfiguration.setProperty(key, value);
        }

        // remove the configuration for the original datasource
        connectionConfiguration.clear();
        Configuration poolConfiguration = torqueConfiguration
                .subset(Torque.TORQUE_KEY + "." + DataSourceFactory.DSFACTORY_KEY + "." + defaultDatabase + "."
                        + AbstractDataSourceFactory.POOL_KEY);
        poolConfiguration.clear();
    }

    //System.out.println("Configuration for testTorqueBindTorqueLookup:");
    //debugConfiguration(torqueConfiguration);
    //System.out.println();

    try {
        // initialize torque with the created configuration
        // and check that we can connect to the database.
        try {
            Torque.init(torqueConfiguration);
            torqueConnect();
        } finally {
            Torque.shutdown();
        }
    } finally {
        unbindDataSource();
    }
}

From source file:org.lable.oss.dynamicconfig.core.commonsconfiguration.ConcurrentConfigurationTest.java

@Test(expected = UnsupportedOperationException.class)
public void clearTest() {
    CombinedConfiguration mockConfiguration = mock(CombinedConfiguration.class);
    Configuration concurrentConfiguration = new ConcurrentConfiguration(mockConfiguration, null);
    concurrentConfiguration.clear();
}

From source file:org.rzo.yajsw.os.ms.win.w32.WindowsJavaHome.java

/**
 * The main method./*from  w w  w. ja v  a2  s  .c o m*/
 * 
 * @param args
 *            the arguments
 */
public static void main(String[] args) {
    Configuration conf = new BaseConfiguration();
    conf.setProperty("wrapper.java.command", "java");
    WindowsJavaHome javaHome = new WindowsJavaHome(conf);
    System.out.println(javaHome.findJava());

    conf.setProperty("wrapper.java.customProcName", "test");
    javaHome = new WindowsJavaHome(conf);
    System.out.println(javaHome.findJava());

    conf.setProperty("wrapper.java.command", "javaw");
    javaHome = new WindowsJavaHome(conf);
    System.out.println(javaHome.findJava());

    conf.clear();
    conf.setProperty("wrapper.java.minversion", "1.5.0");
    conf.setProperty("wrapper.java.maxversion", "1.5.99");
    conf.setProperty("wrapper.java.customProcName", "test");
    javaHome = new WindowsJavaHome(conf);
    System.out.println(javaHome.findJava());

    conf.clear();
    conf.setProperty("wrapper.java.minversion", "1.6.0");
    conf.setProperty("wrapper.java.customProcName", "test");
    conf.setProperty("wrapper.java.preferJdk", true);
    javaHome = new WindowsJavaHome(conf);
    System.out.println(javaHome.findJava());

}

From source file:org.sonar.core.config.ConfigurationUtils.java

public static void copyToCommonsConfiguration(Map<String, String> input, Configuration commonsConfig) {
    // update deprecated configuration
    commonsConfig.clear();
    for (Map.Entry<String, String> entry : input.entrySet()) {
        String key = entry.getKey();
        commonsConfig.setProperty(key, entry.getValue());
    }/*  ww w  .  j a v a2  s. c o  m*/
}