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

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

Introduction

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

Prototype

Configuration subset(String prefix);

Source Link

Document

Return a decorator Configuration containing every key from the current Configuration that starts with the specified prefix.

Usage

From source file:grakn.core.graql.analytics.CommonOLAP.java

/**
 * Load <code>persistentProperties</code> and any hard coded fields from an apache config object for use by the
 * spark executor.//from   w w w  . j a va 2  s .  c o m
 *
 * @param graph         the tinker graph
 * @param configuration the apache config object containing the values
 */
public void loadState(final Graph graph, final Configuration configuration) {
    // load selected types
    configuration.subset(PREFIX_SELECTED_TYPE_KEY).getKeys().forEachRemaining(key -> selectedTypes
            .add((LabelId) configuration.getProperty(PREFIX_SELECTED_TYPE_KEY + "." + key)));

    // load user specified properties
    configuration.subset(PREFIX_PERSISTENT_PROPERTIES).getKeys().forEachRemaining(key -> persistentProperties
            .put(key, configuration.getProperty(PREFIX_PERSISTENT_PROPERTIES + "." + key)));
}

From source file:com.comcast.viper.flume2storm.connection.sender.KryoNetEventSenderFactory.java

/**
 * @see com.comcast.viper.flume2storm.connection.sender.EventSenderFactory#create(com.comcast.viper.flume2storm.connection.parameters.ConnectionParameters,
 *      org.apache.commons.configuration.Configuration)
 *///from  ww  w  .j  av a  2  s.  c o  m
@Override
public EventSender<KryoNetConnectionParameters> create(KryoNetConnectionParameters connectionParams,
        Configuration config) throws F2SConfigurationException {
    return new KryoNetEventSender(connectionParams,
            KryoNetParameters.from(config.subset(KryoNetParameters.CONFIG_BASE_NAME)));
}

From source file:com.comcast.viper.flume2storm.connection.receptor.KryoNetEventReceptorFactory.java

/**
 * @see com.comcast.viper.flume2storm.connection.receptor.EventReceptorFactory#create(com.comcast.viper.flume2storm.connection.parameters.ConnectionParameters,
 *      org.apache.commons.configuration.Configuration)
 *///from   ww w .  jav a  2 s  .c om
@Override
public EventReceptor<KryoNetConnectionParameters> create(KryoNetConnectionParameters connectionParams,
        Configuration config) throws F2SConfigurationException {
    return new KryoNetEventReceptor(connectionParams,
            KryoNetParameters.from(config.subset(KryoNetParameters.CONFIG_BASE_NAME)));
}

From source file:com.germinus.easyconf.ConfigurationLearningTest.java

public void testSubset() {
    Configuration conf = new PropertiesConfiguration();
    conf.setProperty("prefix.key", "value");
    Configuration subset = conf.subset("prefix");
    assertTrue("The subset functionality does not work", subset.containsKey("key"));
}

From source file:ai.grakn.graql.internal.analytics.DegreeAndPersistVertexProgram.java

@Override
public void loadState(final Graph graph, final Configuration configuration) {
    super.loadState(graph, configuration);
    configuration.subset(OF_TYPE_NAMES).getKeys().forEachRemaining(
            key -> ofTypeNames.add((String) configuration.getProperty(OF_TYPE_NAMES + "." + key)));
}

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 ava2s  .  co  m*/

}

From source file:grakn.core.graql.analytics.DegreeVertexProgram.java

@Override
public void loadState(final Graph graph, final Configuration configuration) {
    super.loadState(graph, configuration);
    configuration.subset(OF_LABELS).getKeys().forEachRemaining(
            key -> ofLabelIds.add((LabelId) configuration.getProperty(OF_LABELS + "." + key)));
}

From source file:ai.grakn.graql.internal.analytics.DegreeVertexProgram.java

@Override
public void loadState(final Graph graph, final Configuration configuration) {
    super.loadState(graph, configuration);
    configuration.subset(OF_TYPE_LABELS).getKeys().forEachRemaining(
            key -> ofTypeIds.add(TypeId.of(configuration.getInt(OF_TYPE_LABELS + "." + key))));
    degreePropertyKey = (String) this.persistentProperties.get(DEGREE);
}

From source file:com.comcast.viper.flume2storm.location.StaticLocationServiceFactory.java

/**
 * @see com.comcast.viper.flume2storm.location.LocationServiceFactory#create(org.apache.commons.configuration.Configuration,
 *      com.comcast.viper.flume2storm.location.ServiceProviderSerialization)
 *///from ww  w  .j a va  2 s . c om
@Override
public LocationService<SP> create(Configuration config,
        ServiceProviderSerialization<SP> serviceProviderSerialization) throws F2SConfigurationException {
    return new StaticLocationService<SP>(config.subset(CONFIG_BASE_NAME), serviceProviderSerialization);
}

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 a va 2 s .  c om
    return env;
}