static Config mergeConfig(Map<String, String> originalConfig, Map<String, String> generatedConfig) { Map<String, String> mergedConfig = new HashMap<>(generatedConfig); originalConfig.forEach((k, v) -> { if (generatedConfig.containsKey(k) && !Objects.equals(generatedConfig.get(k), v)) { LOG.info("Replacing generated config for key: {} value: {} with original config value: {}", k, generatedConfig.get(k), v); } mergedConfig.put(k, v); }); return Util.rewriteConfig(new MapConfig(mergedConfig)); }
static Config mergeConfig(Map<String, String> originalConfig, Map<String, String> generatedConfig) { Map<String, String> mergedConfig = new HashMap<>(generatedConfig); originalConfig.forEach((k, v) -> { if (generatedConfig.containsKey(k) && !Objects.equals(generatedConfig.get(k), v)) { LOG.info("Replacing generated config for key: {} value: {} with original config value: {}", k, generatedConfig.get(k), v); } mergedConfig.put(k, v); }); return Util.rewriteConfig(new MapConfig(mergedConfig)); }
static Config mergeConfig(Map<String, String> originalConfig, Map<String, String> generatedConfig) { Map<String, String> mergedConfig = new HashMap<>(generatedConfig); originalConfig.forEach((k, v) -> { if (generatedConfig.containsKey(k) && !Objects.equals(generatedConfig.get(k), v)) { LOG.info("Replacing generated config for key: {} value: {} with original config value: {}", k, generatedConfig.get(k), v); } mergedConfig.put(k, v); }); return Util.rewriteConfig(new MapConfig(mergedConfig)); }
static Config mergeConfig(Map<String, String> originalConfig, Map<String, String> generatedConfig) { Map<String, String> mergedConfig = new HashMap<>(generatedConfig); originalConfig.forEach((k, v) -> { if (generatedConfig.containsKey(k) && !Objects.equals(generatedConfig.get(k), v)) { LOG.info("Replacing generated config for key: {} value: {} with original config value: {}", k, generatedConfig.get(k), v); } mergedConfig.put(k, v); }); return Util.rewriteConfig(new MapConfig(mergedConfig)); }
static Config mergeConfig(Map<String, String> originalConfig, Map<String, String> generatedConfig) { Map<String, String> mergedConfig = new HashMap<>(generatedConfig); originalConfig.forEach((k, v) -> { if (generatedConfig.containsKey(k) && !Objects.equals(generatedConfig.get(k), v)) { LOG.info("Replacing generated config for key: {} value: {} with original config value: {}", k, generatedConfig.get(k), v); } mergedConfig.put(k, v); }); return Util.rewriteConfig(new MapConfig(mergedConfig)); }
public static void main(String[] args) throws Exception { ApplicationRunnerCommandLine cmdLine = new ApplicationRunnerCommandLine(); OptionSet options = cmdLine.parser().parse(args); Config orgConfig = cmdLine.loadConfig(options); Config config = Util.rewriteConfig(orgConfig); ApplicationRunnerOperation op = cmdLine.getOperation(options); ApplicationRunner appRunner = ApplicationRunners.getApplicationRunner(ApplicationUtil.fromConfig(config), config); switch (op) { case RUN: appRunner.run(); break; case KILL: appRunner.kill(); break; case STATUS: System.out.println(appRunner.status()); break; default: throw new IllegalArgumentException("Unrecognized operation: " + op); } } }
public static void main(String[] args) throws Exception { ApplicationRunnerCommandLine cmdLine = new ApplicationRunnerCommandLine(); OptionSet options = cmdLine.parser().parse(args); Config orgConfig = cmdLine.loadConfig(options); Config config = Util.rewriteConfig(orgConfig); ApplicationRunnerOperation op = cmdLine.getOperation(options); ApplicationRunner appRunner = ApplicationRunners.getApplicationRunner(ApplicationUtil.fromConfig(config), config); switch (op) { case RUN: appRunner.run(); break; case KILL: appRunner.kill(); break; case STATUS: System.out.println(appRunner.status()); break; default: throw new IllegalArgumentException("Unrecognized operation: " + op); } } }
public static void main(String[] args) throws Exception { ApplicationRunnerCommandLine cmdLine = new ApplicationRunnerCommandLine(); OptionSet options = cmdLine.parser().parse(args); Config orgConfig = cmdLine.loadConfig(options); Config config = Util.rewriteConfig(orgConfig); ApplicationRunnerOperation op = cmdLine.getOperation(options); ApplicationRunner appRunner = ApplicationRunners.getApplicationRunner(ApplicationUtil.fromConfig(config), config); switch (op) { case RUN: appRunner.run(null); break; case KILL: appRunner.kill(); break; case STATUS: System.out.println(appRunner.status()); break; default: throw new IllegalArgumentException("Unrecognized operation: " + op); } } }
public static void main(String[] args) throws Exception { ApplicationRunnerCommandLine cmdLine = new ApplicationRunnerCommandLine(); OptionSet options = cmdLine.parser().parse(args); Config orgConfig = cmdLine.loadConfig(options); Config config = Util.rewriteConfig(orgConfig); ApplicationRunnerOperation op = cmdLine.getOperation(options); ApplicationRunner appRunner = ApplicationRunners.getApplicationRunner(ApplicationUtil.fromConfig(config), config); switch (op) { case RUN: appRunner.run(); break; case KILL: appRunner.kill(); break; case STATUS: System.out.println(appRunner.status()); break; default: throw new IllegalArgumentException("Unrecognized operation: " + op); } } }
public static void main(String[] args) throws Exception { ApplicationRunnerCommandLine cmdLine = new ApplicationRunnerCommandLine(); OptionSet options = cmdLine.parser().parse(args); Config orgConfig = cmdLine.loadConfig(options); Config config = Util.rewriteConfig(orgConfig); ApplicationRunnerOperation op = cmdLine.getOperation(options); ApplicationRunner appRunner = ApplicationRunners.getApplicationRunner(ApplicationUtil.fromConfig(config), config); switch (op) { case RUN: appRunner.run(); break; case KILL: appRunner.kill(); break; case STATUS: System.out.println(appRunner.status()); break; default: throw new IllegalArgumentException("Unrecognized operation: " + op); } } }