/** * Build a configuration from the entries * @param description configuration description * @param entries entries to put */ public PublishedConfiguration(String description, Iterable<Map.Entry<String, String>> entries) { this.description = description; putValues(entries); }
/** * Build a configuration from the entries * @param description configuration description * @param entries entries to put */ public PublishedConfiguration(String description, Iterable<Map.Entry<String, String>> entries) { this.description = description; putValues(entries); }
/** * Build a published configuration, using the keys from keysource, * but resolving the values from the value source, via Configuration.get() * @param description configuration description * @param keysource source of keys * @param valuesource source of values */ public PublishedConfiguration(String description, Iterable<Map.Entry<String, String>> keysource, Configuration valuesource) { this.description = description; putValues(ConfigHelper.resolveConfiguration(keysource, valuesource)); }
/** * Build a published configuration, using the keys from keysource, * but resolving the values from the value source, via Configuration.get() * @param description configuration description * @param keysource source of keys * @param valuesource source of values */ public PublishedConfiguration(String description, Iterable<Map.Entry<String, String>> keysource, Configuration valuesource) { this.description = description; putValues(ConfigHelper.resolveConfiguration(keysource, valuesource)); }
/** * Publish a named property bag that may contain name-value pairs for app configurations such as hbase-site * * @param name * @param description * @param entries */ protected void publishApplicationInstanceData(String name, String description, Iterable<Map.Entry<String, String>> entries) { PublishedConfiguration pubconf = new PublishedConfiguration(); pubconf.description = description; pubconf.putValues(entries); log.info("publishing {}", pubconf); getAmState().getPublishedSliderConfigurations().put(name, pubconf); }
/** * Publish a named property bag that may contain name-value pairs for app configurations such as hbase-site * * @param name * @param description * @param entries */ protected void publishApplicationInstanceData(String name, String description, Iterable<Map.Entry<String, String>> entries) { PublishedConfiguration pubconf = new PublishedConfiguration(); pubconf.description = description; pubconf.putValues(entries); log.info("publishing {}", pubconf); getAmState().getPublishedSliderConfigurations().put(name, pubconf); }