@Override public String asString() throws IOException { if (!owner.entries.containsKey("content")) { throw new IOException("Configuration has no content field and cannot " + "be retrieved as type 'env'"); } String content = owner.entries.get("content"); return ConfigUtils.replaceProps(owner.entries, content); } }
private synchronized void createConfigFile(SliderFileSystem fileSystem, File file, ConfigFile configFile, Map<String, String> config) throws IOException { ConfigFormat configFormat = ConfigFormat.resolve(configFile.getType()); if (file.exists()) { log.info("Skipping writing {} file {} because it already exists", configFormat, file); return; } log.info("Writing {} file {}", configFormat, file); ConfigUtils.prepConfigForTemplateOutputter(configFormat, config, fileSystem, getClusterName(), file.getName()); PublishedConfiguration publishedConfiguration = new PublishedConfiguration(configFile.getDictionaryName(), config.entrySet()); PublishedConfigurationOutputter configurationOutputter = PublishedConfigurationOutputter.createOutputter(configFormat, publishedConfiguration); configurationOutputter.save(file); }
throws IOException { for (ConfigFile configFile : metainfo.getComponentConfigFiles(roleGroup)) { Map<String, String> config = ConfigUtils.replacePropsInConfig( configs.get(configFile.getDictionaryName()), env.options); String fileName = ConfigUtils.replaceProps(config, configFile.getFileName()); File localFile = new File(SliderKeys.RESOURCE_DIR);
private synchronized void createConfigFile(SliderFileSystem fileSystem, File file, ConfigFile configFile, Map<String, String> config) throws IOException { ConfigFormat configFormat = ConfigFormat.resolve(configFile.getType()); if (file.exists()) { log.info("Skipping writing {} file {} because it already exists", configFormat, file); return; } log.info("Writing {} file {}", configFormat, file); ConfigUtils.prepConfigForTemplateOutputter(configFormat, config, fileSystem, getClusterName(), file.getName()); PublishedConfiguration publishedConfiguration = new PublishedConfiguration(configFile.getDictionaryName(), config.entrySet()); PublishedConfigurationOutputter configurationOutputter = PublishedConfigurationOutputter.createOutputter(configFormat, publishedConfiguration); configurationOutputter.save(file); }
throws IOException { for (ConfigFile configFile : metainfo.getComponentConfigFiles(roleGroup)) { Map<String, String> config = ConfigUtils.replacePropsInConfig( configs.get(configFile.getDictionaryName()), env.options); String fileName = ConfigUtils.replaceProps(config, configFile.getFileName()); File localFile = new File(SliderKeys.RESOURCE_DIR);
ConfigUtils.prepConfigForTemplateOutputter(ConfigFormat.TEMPLATE, templateConfig, fileSystem, "clusterName", null); PublishedConfigurationOutputter configurationOutputter =
@Override public String asString() throws IOException { if (!owner.entries.containsKey("content")) { throw new IOException("Configuration has no content field and cannot " + "be retrieved as type 'env'"); } String content = owner.entries.get("content"); return ConfigUtils.replaceProps(owner.entries, content); } }
ConfigUtils.prepConfigForTemplateOutputter(ConfigFormat.TEMPLATE, templateConfig, fileSystem, "clusterName", null); PublishedConfigurationOutputter configurationOutputter =
ConfigUtils.prepConfigForTemplateOutputter(configFormat, config, fileSystem, getClusterName(), new File(configFile.getFileName()).getName());
ConfigUtils.prepConfigForTemplateOutputter(configFormat, config, fileSystem, getClusterName(), new File(configFile.getFileName()).getName());