private AtlasDbConfig makeOfflineIfNecessary(AtlasDbConfig atlasDbConfig) { if (offline) { return atlasDbConfig.toOfflineConfig(); } else { return atlasDbConfig; } }
protected AtlasDbConfig getAtlasDbConfig() { if (config == null) { try { if (configFile != null) { config = parseAtlasDbConfig(configFile, AtlasDbConfig.class, configRoot); } else if (inlineConfig != null) { config = AtlasDbConfigs.loadFromString(inlineConfig, "", AtlasDbConfig.class); } else { throw new IllegalArgumentException("Required option '-c' for install config is missing"); } if (offline) { config = config.toOfflineConfig(); } } catch (IOException e) { throw new RuntimeException(String.format("IOException thrown reading configuration file: %s", configFile != null ? configFile.getPath() : "null"), e); } } return config; }
private AtlasDbConfig makeOfflineIfNecessary(AtlasDbConfig atlasDbConfig) { if (offline) { return atlasDbConfig.toOfflineConfig(); } else { return atlasDbConfig; } }
protected AtlasDbConfig getAtlasDbConfig() { if (config == null) { try { if (configFile != null) { config = parseAtlasDbConfig(configFile, AtlasDbConfig.class, configRoot); } else if (inlineConfig != null) { config = AtlasDbConfigs.loadFromString(inlineConfig, "", AtlasDbConfig.class); } else { throw new IllegalArgumentException("Required option '-c' for install config is missing"); } if (offline) { config = config.toOfflineConfig(); } } catch (IOException e) { throw new RuntimeException(String.format("IOException thrown reading configuration file: %s", configFile != null ? configFile.getPath() : "null"), e); } } return config; }
@Override protected void run(Bootstrap<T> bootstrap, Namespace namespace, T configuration) throws JsonProcessingException { AtlasDbConfig cliConfiguration = AtlasDbCommandUtils.convertServerConfigToClientConfig( configuration.getAtlasDbConfig(), configuration.getAtlasDbRuntimeConfig()); // We do this here because there's no flag to connect to an offline // cluster in atlasdb-console (since this is passed in through bind) if (isCliRunningOffline(namespace)) { cliConfiguration = cliConfiguration.toOfflineConfig(); } List<String> allArgs = ImmutableList.<String>builder() .add("--bind") .add("dropwizardAtlasDb") .add(AtlasDbCommandUtils.serialiseConfiguration(cliConfiguration)) .add("--evaluate") .add("connectInline dropwizardAtlasDb") .addAll(AtlasDbCommandUtils.gatherPassedInArguments(namespace.getAttrs())) .build(); runAtlasDbConsole(allArgs); }