@JsonIgnore public AtlasDbConfig toOfflineConfig() { return ImmutableAtlasDbConfig.builder() .from(this) .leader(Optional.empty()) .lock(Optional.empty()) .timestamp(Optional.empty()) .build(); } }
@JsonIgnore public AtlasDbConfig toOfflineConfig() { return ImmutableAtlasDbConfig.builder() .from(this) .leader(Optional.empty()) .lock(Optional.empty()) .timestamp(Optional.empty()) .build(); } }
private static AtlasDbConfig convertConfigWithLeaderBlockToClientConfig(AtlasDbConfig serverConfig) { ServerListConfig leaders = ImmutableServerListConfig.builder() .servers(serverConfig.leader().get().leaders()) .sslConfiguration(serverConfig.leader().get().sslConfiguration()) .build(); return ImmutableAtlasDbConfig.builder() .from(serverConfig) .leader(Optional.empty()) .lock(leaders) .timestamp(leaders) .build(); }
private static AtlasDbConfig convertRuntimeConfigWithTimeLock(AtlasDbConfig installConfig, AtlasDbRuntimeConfig runtimeConfig) { TimeLockRuntimeConfig timeLockRuntimeConfig = runtimeConfig.timelockRuntime().get(); ImmutableTimeLockClientConfig timeLockClientConfig = ImmutableTimeLockClientConfig.builder() .client(installConfig.getNamespaceString()) .serversList(timeLockRuntimeConfig.serversList()) .build(); return ImmutableAtlasDbConfig.builder() .from(installConfig) .timelock(timeLockClientConfig) .build(); }
public static AtlasDbConfig addFallbackSslConfigurationToAtlasDbConfig( AtlasDbConfig config, Optional<SslConfiguration> sslConfiguration) { return ImmutableAtlasDbConfig.builder() .from(config) .leader(addFallbackSslConfigurationToLeader(config.leader(), sslConfiguration)) .lock(addFallbackSslConfigurationToServerList(config.lock(), sslConfiguration)) .timestamp(addFallbackSslConfigurationToServerList(config.timestamp(), sslConfiguration)) .timelock(addFallbackSslConfigurationToTimeLockClientConfig(config.timelock(), sslConfiguration)) .build(); }
public static AtlasDbConfig addFallbackSslConfigurationToAtlasDbConfig( AtlasDbConfig config, Optional<SslConfiguration> sslConfiguration) { return ImmutableAtlasDbConfig.builder() .from(config) .leader(addFallbackSslConfigurationToLeader(config.leader(), sslConfiguration)) .lock(addFallbackSslConfigurationToServerList(config.lock(), sslConfiguration)) .timestamp(addFallbackSslConfigurationToServerList(config.timestamp(), sslConfiguration)) .timelock(addFallbackSslConfigurationToTimeLockClientConfig(config.timelock(), sslConfiguration)) .build(); }