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

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

Introduction

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

Prototype

Iterator getKeys();

Source Link

Document

Get the list of the keys contained in the configuration.

Usage

From source file:com.cisco.oss.foundation.http.server.HttpMethodFilter.java

private void updateAllowedMethodsFromConfig(String serviceName) {
    Configuration configuration = ConfigurationFactory.getConfiguration();
    Configuration subset = configuration.subset(serviceName + ".http.httpMethodFilter.methods");
    @SuppressWarnings("unchecked")
    Iterator<String> keys = subset.getKeys();
    while (keys.hasNext()) {
        String key = (String) keys.next();
        methods.add(subset.getString(key).toUpperCase(Locale.getDefault()));
    }/* w w w  . j ava  2s  . c  o  m*/

}

From source file:de.hybris.platform.servicelayer.config.ConfigServiceTest.java

public void testOldVsNewPerformance() {
    final Map<String, String> all = Registry.getCurrentTenant().getConfig().getAllParameters();

    long count1 = 0;
    final long start1 = System.currentTimeMillis();
    for (final Map.Entry<String, String> entry : all.entrySet()) {
        final String key = entry.getKey();
        //log.info(key + "=" + Registry.getCurrentTenant().getConfig().getString(key, null));
        Registry.getCurrentTenant().getConfig().getString(key, null);
        count1++;//from  ww  w. ja  v a  2  s.c  o m
    }
    final long end1 = System.currentTimeMillis();
    log.info("1)Processed " + count1 + " requests; took " + (end1 - start1) + "ms");

    long count2 = 0;
    final long start2 = System.currentTimeMillis();
    final Configuration config2 = this.configurationService.getConfiguration();
    for (final Iterator<String> iter = config2.getKeys(); iter.hasNext();) {
        final String key = iter.next();
        //log.info(key + "=" + Registry.getCurrentTenant().getConfig().getString(key, null));
        config2.getString(key, null);
        count2++;
    }
    final long end2 = System.currentTimeMillis();
    log.info("2)Processed " + count2 + " requests; took " + (end2 - start2) + "ms");
    log.info("1)Processed " + count1 + " requests; took " + (end1 - start1) + "ms");

}

From source file:it.geosolutions.opensdi2.configurations.model.converters.PropertiesConfigurationConverter.java

/**
 * This implementation expects an input object instance of org.apache.commons.configuration.Configuration otherwise an unchecked exception is thrown. 
 * The concrete return type is always an instance of OSDIConfigurationKVP
 *//*w ww.  ja v  a  2  s .  co m*/
@Override
public OSDIConfiguration buildConfig(Object configToBeConverted, String scopeID, String instanceID) {
    if (!(configToBeConverted instanceof Configuration)) {
        throw new IllegalArgumentException(
                "You are using the class OSDIPropertiesConverter as implementation of the OSDIConfigConverter interface, you need to pass to this method an instance of org.apache.commons.configuration.Configuration");
    }
    Configuration inConfig = (Configuration) configToBeConverted;
    OSDIConfigurationKVP outConfig = new OSDIConfigurationKVP(scopeID, instanceID);

    Iterator<String> iter = inConfig.getKeys();
    String tmpKey = "";
    while (iter.hasNext()) {
        tmpKey = iter.next();
        outConfig.addNew(tmpKey, inConfig.getProperty(tmpKey));
    }
    return outConfig;
}

From source file:com.github.rwhogg.git_vcr.review.ReviewResults.java

/**
 * Retrieve the tests that will be run according to the configuration
 * @return a Map of MIMEtypes to a list of review tools
 * @throws ParseException if there is an invalid MIMEtype
 * @throws ClassNotFoundException if a review tool class is not found
 * @throws IllegalAccessException if we could not access the review tool class
 * @throws InstantiationException if we could not instantiate a review tool class
 *//*from  www . ja  v a  2 s . c  o  m*/
private Map<String, List<ReviewTool>> getTests()
        throws InstantiationException, IllegalAccessException, ClassNotFoundException {
    Map<String, List<ReviewTool>> tests = new HashMap<>();

    // get the types of files this configuration can handle
    Configuration typesSection = config.getSection("MIMEtypes");
    Iterator<String> typesHandled = typesSection.getKeys();
    while (typesHandled.hasNext()) {
        String mimeType = typesHandled.next();
        String[] toolNames = typesSection.getStringArray(mimeType);
        List<ReviewTool> tools = new LinkedList<>();
        for (String tool : toolNames) {
            tool = tool.trim();

            // construct the class
            ReviewTool reviewTool = (ReviewTool) Class.forName(tool).newInstance();
            reviewTool.setConfiguration(config.getSection(tool));
            tools.add(reviewTool);
        }
        tests.put(mimeType, tools);
    }

    return tests;
}

From source file:com.linkedin.pinot.server.starter.helix.HelixInstanceDataManagerConfig.java

public HelixInstanceDataManagerConfig(Configuration serverConfig) throws ConfigurationException {
    _instanceDataManagerConfiguration = serverConfig;
    Iterator keysIterator = serverConfig.getKeys();
    while (keysIterator.hasNext()) {
        String key = (String) keysIterator.next();
        LOGGER.info("InstanceDataManagerConfig, key: {} , value: {}", key, serverConfig.getProperty(key));
    }//ww  w  .  j a v  a  2 s  .com
    checkRequiredKeys();
}

From source file:fi.kela.kanta.cda.MaarittelyKonfiguraatio.java

@SuppressWarnings("unchecked")
private MaarittelyKonfiguraatio() throws ConfigurationException {
    maarittelyt = new HashMap<String, MaarittelyLuokka>();

    try {/* w  w  w. ja  v  a 2 s.  c o m*/
        Configuration config = new PropertiesConfiguration("cda_template.properties");

        Iterator<String> templateIds = (Iterator<String>) config.getKeys();
        while (templateIds.hasNext()) {
            kasitteleTyyppi(config, templateIds.next());
        }
    } catch (ConfigurationException e) {
        throw e;
    }
}

From source file:com.boozallen.cognition.ingest.storm.bolt.geo.LocationResolverBolt.java

@Override
public void configure(Configuration conf) throws ConfigurationException {
    _luceneIndexDir = conf.getString(LUCENE_INDEX_DIR);
    _localIndexDir = conf.getString(LOCAL_INDEX_DIR);
    _textFields = conf.getList(TEXT_FIELDS);
    _pipClavinLocationPrefix = conf.getString(PIP_CLAVIN_LOCATION_PREFIX, "pip.clavinLocation_");
    _fieldName = conf.getString(FIELD_NAME, FIELD_NAME);
    _name = conf.getString(NAME, NAME);//w w w. j  a  va  2s  . co m
    _admin1Code = conf.getString(ADMIN1CODE, ADMIN1CODE);
    _admin2Code = conf.getString(ADMIN2CODE, ADMIN2CODE);
    _countryCode = conf.getString(COUNTRYCODE, COUNTRYCODE);
    _latitude = conf.getString(LATITUDE, LATITUDE);
    _longitude = conf.getString(LONGITUDE, LONGITUDE);
    _confidence = conf.getString(CONFIDENCE, CONFIDENCE);

    Configuration hadoopConfigSubset = conf.subset(HADOOP_CONFIG);
    for (Iterator<String> itr = hadoopConfigSubset.getKeys(); itr.hasNext();) {
        String key = itr.next();
        String value = hadoopConfigSubset.getString(key);
        hadoopConfig.put(key, value);
    }
}

From source file:com.amazon.janusgraph.TestGraphUtil.java

public WriteConfiguration appendStoreConfig(final BackendDataModel model, final WriteConfiguration config,
        final List<String> storeNames) {
    final Configuration baseconfig = createTestConfig(model);
    final Iterator<String> it = baseconfig.getKeys();
    while (it.hasNext()) {
        final String key = it.next();
        config.set(key, baseconfig.getProperty(key));
    }//from  w w  w .j  ava 2s .  c o  m
    return appendClusterPartitionsAndStores(model, config, storeNames, 1 /*titanClusterPartitions*/);
}

From source file:com.kixeye.chassis.bootstrap.configuration.LoggerConfigurationWriter.java

@Override
public void write(Configuration configuration, Filter filter) {
    if (!logger.isDebugEnabled()) {
        return;//from ww  w .ja  v a  2  s.c  o  m
    }
    StringBuilder sb = new StringBuilder();
    sb.append("Configuring service with configuration properties:");
    Iterator<String> keys = configuration.getKeys();
    while (keys.hasNext()) {
        String key = keys.next();
        sb.append("\n    ").append(key).append("=").append(configuration.getProperty(key));
    }
    logger.debug(sb.toString());
}

From source file:cz.cas.lib.proarc.common.process.ExternalProcess.java

protected Map<String, String> buildEnv(Configuration conf) {
    Configuration envConfig = conf.subset(PROP_ENVIRONMENT);
    Map<String, String> env = new HashMap<String, String>();
    for (Iterator<String> it = envConfig.getKeys(); it.hasNext();) {
        String envKey = it.next();
        env.put(envKey, envConfig.getString(envKey));
    }//from   w  w w  .  j  av  a2  s.c o m
    return env;
}