in src/main/java/co/elastic/support/BaseConfig.java [36:75]
public BaseConfig(Map configuration) {
this.configuration = configuration;
Map<String, String> githubSettings = (Map<String, String>) configuration.get("github-settings");
if ( githubSettings != null){
if (StringUtils.isNotEmpty(githubSettings.get("diagReleaseHost"))) {
diagReleaseHost = githubSettings.get("diagReleaseHost");
}
if (StringUtils.isNotEmpty(githubSettings.get("diagReleaseDest"))) {
diagReleaseDest = githubSettings.get("diagReleaseDest");
}
if (StringUtils.isNotEmpty(githubSettings.get("diagReleaseScheme"))) {
diagReleaseScheme = githubSettings.get("diagReleaseScheme");
}
if (StringUtils.isNotEmpty(githubSettings.get("diagLatestRelease"))) {
diagLatestRelease = githubSettings.get("diagLatestRelease");
}
}
Map<String, Integer> restConfig = (Map<String, Integer>) configuration.get("rest-config");
connectionTimeout = restConfig.get("connectTimeout") * 1000;
connectionRequestTimeout = restConfig.get("requestTimeout") * 1000;
socketTimeout = restConfig.get("socketTimeout") * 1000;
maxTotalConn = restConfig.get("maxTotalConn");
maxConnPerRoute = restConfig.get("maxConnPerRoute");
extraHeaders = (Map<String, String>) configuration.get("extra-headers");
dockerGlobal = (Map<String, String>) configuration.get("docker-global");
dockerContainer = (Map<String, String>) configuration.get("docker-container");
dockerContainerIds = (String) configuration.get("docker-container-ids");
dockerExecutablePath = (String) configuration.get("docker-executable-location");
}