private static AirlockConfig GetAirlockConfig(ILog log, AirlockEnvironmentVariables environmentVariables) { var airlockGateApiKey = environmentVariables.GetValue("GATE_API_KEY", defaultAirlockGateApiKey); var airlockGateEndpoints = environmentVariables.GetValue("GATE_ENDPOINTS", defaultAirlockGateEndpoints); var airlockGateUris = airlockGateEndpoints.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries).Select(x => new Uri(x)).ToArray(); var airlockConfig = new AirlockConfig { ApiKey = airlockGateApiKey, ClusterProvider = new FixedClusterProvider(airlockGateUris), }; log.Info($"AirlockConfig: {airlockConfig.ToPrettyJson()}"); return(airlockConfig); }
private static Uri[] GetElasticUris(ILog log, AirlockEnvironmentVariables environmentVariables) { var elasticEndpoints = environmentVariables.GetValue("ELASTICSEARCH_ENDPOINTS", defaultElasticEndpoints); var elasticUris = elasticEndpoints.Split(";", StringSplitOptions.RemoveEmptyEntries).Select(x => new Uri(x)).ToArray(); log.Info($"ElasticUris: {elasticUris.ToPrettyJson()}"); return(elasticUris); }
private static ContrailsClientSettings GetContrailsClientSettings(ILog log, AirlockEnvironmentVariables environmentVariables) { var cassandraEndpoints = environmentVariables.GetValue("CASSANDRA_ENDPOINTS", defaultCassandraEndpoints); var contrailsClientSettings = new ContrailsClientSettings { CassandraNodes = cassandraEndpoints.Split(";", StringSplitOptions.RemoveEmptyEntries).Select(x => x).ToArray(), Keyspace = "airlock", CassandraRetryExecutionStrategySettings = new CassandraRetryExecutionStrategySettings(), }; log.Info($"ContrailsClientSettings: {contrailsClientSettings.ToPrettyJson()}"); return(contrailsClientSettings); }