List of usage examples for org.apache.commons.configuration Configuration containsKey
boolean containsKey(String key);
From source file:org.apache.whirr.ClusterSpec.java
@VisibleForTesting public static ClusterSpec withTemporaryKeys(Configuration conf) throws ConfigurationException, JSchException, IOException { if (!conf.containsKey(Property.PRIVATE_KEY_FILE.getConfigName())) { Map<String, File> keys = org.apache.whirr.util.KeyPair.generateTemporaryFiles(); LoggerFactory.getLogger(ClusterSpec.class).debug("ssh keys: " + keys.toString()); conf.addProperty(Property.PRIVATE_KEY_FILE.getConfigName(), keys.get("private").getAbsolutePath()); conf.addProperty(Property.PUBLIC_KEY_FILE.getConfigName(), keys.get("public").getAbsolutePath()); }//from w w w.j a va 2 s. c om return new ClusterSpec(conf); }
From source file:org.apache.whirr.service.ClusterActionHandlerSupport.java
public String getFunctionName(Configuration config, String service, String functionName, String defaultFunction) { String deprecatedKey = String.format("whirr.%s-%s-function", service, functionName); String key = String.format("whirr.%s.%s-function", service, functionName); if (config.containsKey(deprecatedKey)) { LOG.warn("'{}' is deprecated. Replace with '{}'", deprecatedKey, key); return config.getString(deprecatedKey); }/*from w ww .j av a 2 s. c om*/ return config.getString(key, defaultFunction); }
From source file:org.apache.whirr.service.hadoop.HadoopClusterActionHandler.java
private String getMetricsTemplate(ClusterActionEvent event, ClusterSpec clusterSpec, Cluster cluster) { Configuration conf = clusterSpec.getConfiguration(); if (conf.containsKey("hadoop-metrics.template")) { return conf.getString("hadoop-metrics.template"); }/* w w w .j a v a2 s . c om*/ Set<Instance> gmetadInstances = cluster.getInstancesMatching(RolePredicates.role("ganglia-metad")); if (!gmetadInstances.isEmpty()) { return "hadoop-metrics-ganglia.properties.vm"; } return "hadoop-metrics-null.properties.vm"; }
From source file:org.apache.whirr.service.hadoop.HadoopConfigurationBuilder.java
private static void setIfAbsent(Configuration config, String property, String value) { if (!config.containsKey(property)) { config.setProperty(property, value); }/* w ww. j a v a 2 s . c o m*/ }
From source file:org.apache.whirr.service.hbase.HBaseClusterActionHandler.java
protected String getMetricsTemplate(ClusterActionEvent event, ClusterSpec clusterSpec, Cluster cluster) { Configuration conf = clusterSpec.getConfiguration(); if (conf.containsKey("hbase-metrics.template")) { return conf.getString("hbase-metrics.template"); }/*from w ww . j a va2 s . co m*/ Set<Instance> gmetadInstances = cluster.getInstancesMatching(RolePredicates.role("ganglia-metad")); if (!gmetadInstances.isEmpty()) { return "hbase-metrics-ganglia.properties.vm"; } return "hbase-metrics-null.properties.vm"; }
From source file:org.bhave.experiment.data.consumer.AbstractDataConsumer.java
@Override public void loadConfiguration(Configuration config) { if (!config.containsKey(P_PRODUCER_ID)) { throw new RuntimeException( "Invalid configuration for data consumer. Please supply a value for the property:" + P_PRODUCER_ID); }// www .j av a2 s . co m super.loadConfiguration(config); }
From source file:org.bhave.experiment.data.consumer.KafkaDataConsumer.java
@Override public void loadConfiguration(Configuration config) { if (!config.containsKey(TOPIC_CFG)) { throw new RuntimeException( "Invalid configuration for data producer. Please supply a valid topic for the data broker service: " + TOPIC_CFG + " = " + " topic-name"); }//from w w w. j a va 2s. c o m if (!config.containsKey(HOST_CFG)) { throw new RuntimeException( "Invalid configuration for this producer. Please supply a valid hostname or ip address for the data broker service. Example: " + HOST_CFG + " = " + "localhost"); } if (!config.containsKey(PORT_CFG)) { throw new RuntimeException( "Invalid configuration for this producer. Please supply a valid port used by the data broker service. Example: " + PORT_CFG + " = " + "2181"); } super.loadConfiguration(config); }
From source file:org.bhave.experiment.data.FileDataExporter.java
/** * Loads a configuration file into the file data exporter, if the values * necessary to configure the file data exporter are not found in the * supplied configuration a default configuration is created instead * //from w ww . jav a 2 s.c o m * @param config * a configuration object to be used for this file data exporter */ @Override public void loadConfiguration(Configuration config) { // create a deep copy of the current configuration super.loadConfiguration(config); // if a filename was not given, use the default file name if (!config.containsKey(P_FILENAME)) { DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss"); Calendar cal = Calendar.getInstance(); StringBuilder sb = new StringBuilder(DEFAULT_FILE_PREFIX); sb.append('_').append(dateFormat.format(cal.getTime())); sb.append(".csv"); this.config.setProperty(P_FILENAME, sb.toString()); } if (!config.containsKey(P_APPEND)) { this.config.setProperty(P_APPEND, true); } System.out.println(this.config.containsKey(P_APPEND)); }
From source file:org.bhave.test.network.model.impl.BarabasiAlbertModelTest.java
@Test public void configureTest() { BAModel model = injector.getInstance(BAModel.class); assertNotNull(model);//from www. j a v a 2 s . c o m Configuration config = model.getConfiguration(); assertNotNull(config); assertTrue(config.containsKey("numNodes")); assertTrue(config.containsKey("seed")); config.setProperty("numNodes", -2); boolean configFail = false; try { model.configure(config); } catch (ConfigurationException e) { configFail = true; } assertTrue(configFail); config.setProperty("numNodes", 100); config.setProperty("seed", System.currentTimeMillis()); try { model.configure(config); } catch (ConfigurationException e) { fail(); } }
From source file:org.cesecore.config.OcspConfiguration.java
/** * The default number of milliseconds a response is valid, or 0 to disable. See RFC5019. *///from w w w. j av a 2s . c o m public static long getUntilNextUpdate(int certProfileId) { long value = 0; Configuration config = ConfigurationHolder.instance(); String key = "ocsp." + certProfileId + ".untilNextUpdate"; if ((certProfileId == CertificateProfileConstants.CERTPROFILE_NO_PROFILE) || (!config.containsKey(key))) { key = UNTIL_NEXT_UPDATE; } try { value = (config.getLong(key, value) * 1000); } catch (ConversionException e) { log.warn("\"ocsp.untilNextUpdate\" is not a decimal integer. Using default value: " + value); } return value; }