List of usage examples for org.apache.commons.configuration Configuration subset
Configuration subset(String prefix);
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); }