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:es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.mutationStrategy.DEMutationStrategy.java

public void configure(Configuration conf) {

    try {/*www.j  av  a 2 s  .  c om*/
        if (conf.containsKey("F.Class")) {
            this.F_plugin = (Parameter) Class.forName(conf.getString("F.Class")).newInstance();
            this.F_plugin.configure(conf.subset("F"));
        } else {
            ConfWarning w = new ConfWarning(this.getClass().getSimpleName() + ".F",
                    this.F_plugin.getClass().getSimpleName());

            w.warn();
        }

        if (conf.containsKey("DiffVector")) {
            this.diffVector = conf.getInt("DiffVector");
        } else {
            ConfWarning w = new ConfWarning(this.getClass().getSimpleName() + ".DiffVector", this.diffVector);

            w.warn();
        }

    } catch (Exception ex) {
        throw new ConfigurationException(this.getClass(), ex);
    }

}

From source file:com.boozallen.cognition.ingest.storm.bolt.enrich.ElasticSearchJsonBolt.java

@Override
public void configure(Configuration conf) {
    configureBolt(conf);/*from  w  ww. j ava  2 s .  c o  m*/
    configureTimeSeriesIndex(conf.subset("timeSeriesIndex"));
    configureFieldTypeMapping(conf.subset("fieldTypeMapping"));
}

From source file:com.boozallen.cognition.ingest.storm.topology.ConfigurableIngestTopology.java

/**
 * Gets a topology builder and a storm spout configuration. Initializes the spout and sets it with the topology
 * builder.//from  w w w. j  ava  2s.  c om
 *
 * @param builder
 * @param spout
 * @return
 * @throws ConfigurationException
 */
String configureSpout(TopologyBuilder builder, Configuration spout) throws ConfigurationException {
    String spoutType = spout.getString(TYPE);
    Configuration spoutConf = spout.subset(CONF);
    StormParallelismConfig parallelismConfig = getStormParallelismConfig(spoutConf);

    IRichSpout spoutComponent = (IRichSpout) buildComponent(spoutType, spoutConf);

    builder.setSpout(spoutType, spoutComponent, parallelismConfig.getParallelismHint())
            .setNumTasks(parallelismConfig.getNumTasks());
    return spoutType;
}

From source file:com.netflix.appinfo.PropertiesInstanceConfig.java

/**
 * Gets the metadata map associated with the instance. The properties that
 * will be looked up for this will be <code>namespace + ".metadata"</code>.
 * /*w w  w .  j a  va2  s  .c  om*/
 * <p>
 * For instance, if the given namespace is <code>eureka.appinfo</code>, the
 * metadata keys are searched under the namespace
 * <code>eureka.appinfo.metadata</code>.
 * </p>
 */
@Override
public Map<String, String> getMetadataMap() {
    Map<String, String> metadataMap = new LinkedHashMap<String, String>();
    Configuration config = (Configuration) INSTANCE.getBackingConfigurationSource();
    for (Iterator<String> iter = config.subset(propMetadataNamespace).getKeys();

            iter.hasNext();) {

        String key = iter.next();
        String value = config.getString(propMetadataNamespace + key);
        metadataMap.put(key, value);
    }
    return metadataMap;
}

From source file:es.udc.gii.common.eaf.algorithm.evaluate.SerialEvaluationStrategy.java

@Override
public void configure(Configuration conf) {

    try {/*from  w  w  w  .j  av a2  s.co m*/
        if (conf.containsKey("ConstraintMethod.Class")) {

            this.contraintMethod = ((ConstraintMethod) Class.forName(conf.getString("ConstraintMethod.Class"))
                    .newInstance());
            this.contraintMethod.configure(conf.subset("ConstraintMethod"));
        } else {
            ConfWarning w = new ConfWarning("ConstraintMethod.Class",
                    this.contraintMethod.getClass().getName());
            w.warn();
        }
    } catch (Exception ex) {
        throw new ConfigurationException(this.getClass(), ex);
    }

}

From source file:es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.DEMutationOperator.java

@Override
public void configure(Configuration conf) {
    try {/*from  w  w w .ja va  2s .co m*/

        if (conf.containsKey("MutationStrategy.Class")) {
            this.mutationStrategy = (DEMutationStrategy) Class.forName(conf.getString("MutationStrategy.Class"))
                    .newInstance();
            this.mutationStrategy.configure(conf.subset("MutationStrategy"));
        } else {
            ConfWarning w = new ConfWarning("MutationStrategy", this.getClass().getSimpleName());
            w.warn();
        }
        if (conf.containsKey("CrossOverScheme.Class")) {
            this.crossOverScheme = (CrossOverScheme) Class.forName(conf.getString("CrossOverScheme.Class"))
                    .newInstance();
            this.crossOverScheme.configure(conf.subset("CrossOverScheme"));
        } else {
            ConfWarning w = new ConfWarning("CrossOverScheme", this.crossOverScheme.getClass().getSimpleName());
            w.warn();
        }

    } catch (ClassNotFoundException | InstantiationException | IllegalAccessException ex) {
        throw new ConfigurationException(this.getClass(), ex);
    }

}

From source file:es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.mutationStrategy.CurrentToRandomMutationStrategy.java

@Override
public void configure(Configuration conf) {

    ConfWarning w = null;//ww w . j  a  v  a 2 s.c om

    try {
        super.configure(conf);
        if (conf.containsKey("K.Class")) {
            this.K_plugin = (Parameter) Class.forName(conf.getString("K.Class")).newInstance();
            this.K_plugin.configure(conf.subset("K"));
        } else {
            w = new ConfWarning(this.getClass().getSimpleName() + ".K",
                    this.K_plugin.getClass().getSimpleName());

            w.warn();
        }

        if (w != null) {
            w.warn();
        }

    } catch (Exception ex) {
        throw new ConfigurationException(this.getClass(), ex);
    }

}

From source file:es.udc.gii.common.eaf.algorithm.operator.reproduction.ColonizationOperator.java

@Override
public void configure(Configuration conf) {
    ConfWarning w;// ww w  .  j a v  a  2s  .  c  om
    try {
        if (conf.containsKey("Rho.Class")) {
            this.rho = (Parameter) Class.forName(conf.getString("Rho.Class")).newInstance();
            this.rho.configure(conf.subset("Rho"));
        } else {
            w = new ConfWarning("Rho", this.rho.toString());
            w.warn();
        }
        if (conf.containsKey("Lambda.Class")) {
            this.lambdaGenerator = (Parameter) Class.forName(conf.getString("Lambda.Class")).newInstance();
            this.lambdaGenerator.configure(conf.subset("Lambda"));
        } else {
            w = new ConfWarning("Lambda", this.lambdaGenerator.toString());
            w.warn();
        }
        if (conf.containsKey("Tau.Class")) {
            this.tau = (Parameter) Class.forName(conf.getString("Tau.Class")).newInstance();
            this.tau.configure(conf.subset("Tau"));
        } else {
            w = new ConfWarning("Tau", this.tau.toString());
            w.warn();
        }

        if (conf.containsKey("Chooser.Class")) {
            this.chooser = (IndividualChooser) Class.forName(conf.getString("Chooser.Class")).newInstance();
            this.chooser.configure(conf.subset("Chooser"));
        } else {
            w = new ConfWarning("Chooser", this.chooser.toString());
            w.warn();
        }

    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

From source file:es.udc.gii.common.eaf.algorithm.operator.evaluate.LocalSearchOperator.java

@Override
public void configure(Configuration conf) {
    super.configure(conf);
    try {//  w  ww  . jav  a  2 s .  com
        if (conf.containsKey("IndividualImprover.Class")) {
            this.improver = (IndividualImprover) Class.forName(conf.getString("IndividualImprover.Class"))
                    .newInstance();
            this.improver.configure(conf.subset("IndividualImprover"));
        }

        if (conf.containsKey("IndividualChooser.Class")) {
            this.chooser = (IndividualChooser) Class.forName(conf.getString("IndividualChooser.Class"))
                    .newInstance();
            this.chooser.configure(conf.subset("IndividualChooser"));
        } else {
            this.chooser = new BestIndividual();
        }

        this.evaluateReference = !conf.containsKey("IndividualImprover.DontEvaluateReference");

    } catch (Exception ex) {
        Logger.getLogger(LocalSearchOperator.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:cz.cas.lib.proarc.common.export.desa.DesaServices.java

private DesaConfiguration readConfiguration(Configuration config, String serviceId) {
    String servicePrefix = PREFIX_DESA + '.' + serviceId;
    Configuration serviceConfig = config.subset(servicePrefix);
    return new DesaConfiguration(serviceId, servicePrefix, serviceConfig);
}