public static Optional<DockerType> getFirstValidDockerTypeForEnvironment(Map<String, String> environment) { for (DockerType currType : DockerType.values()) { try { currType.validateEnvironmentVariables(environment); return Optional.of(currType); } catch (IllegalStateException e) { // ignore and try next type } } return Optional.empty(); }
public static Optional<DockerType> getFirstValidDockerTypeForEnvironment(Map<String, String> environment) { for (DockerType currType : DockerType.values()) { try { currType.validateEnvironmentVariables(environment); return Optional.of(currType); } catch (IllegalStateException e) { // ignore and try next type } } return Optional.empty(); }
public static Optional<DockerType> getFirstValidDockerTypeForEnvironment(Map<String, String> environment) { for (DockerType currType : DockerType.values()) { try { currType.validateEnvironmentVariables(environment); return Optional.of(currType); } catch (IllegalStateException e) { // ignore and try next type } } return Optional.empty(); }
public DockerMachine build() { dockerType.validateEnvironmentVariables(systemEnvironment); AdditionalEnvironmentValidator.validate(additionalEnvironment); Map<String, String> combinedEnvironment = newHashMap(); combinedEnvironment.putAll(systemEnvironment); combinedEnvironment.putAll(additionalEnvironment); String dockerHost = systemEnvironment.getOrDefault(DOCKER_HOST, ""); return new DockerMachine(dockerType.resolveIp(dockerHost), ImmutableMap.copyOf(combinedEnvironment)); } }
public DockerMachine build() { dockerType.validateEnvironmentVariables(systemEnvironment); AdditionalEnvironmentValidator.validate(additionalEnvironment); Map<String, String> combinedEnvironment = newHashMap(); combinedEnvironment.putAll(systemEnvironment); combinedEnvironment.putAll(additionalEnvironment); String dockerHost = systemEnvironment.getOrDefault(DOCKER_HOST, ""); return new DockerMachine(dockerType.resolveIp(dockerHost), ImmutableMap.copyOf(combinedEnvironment)); } }
public DockerMachine build() { dockerType.validateEnvironmentVariables(systemEnvironment); AdditionalEnvironmentValidator.validate(additionalEnvironment); Map<String, String> combinedEnvironment = newHashMap(); combinedEnvironment.putAll(systemEnvironment); combinedEnvironment.putAll(additionalEnvironment); String dockerHost = systemEnvironment.getOrDefault(DOCKER_HOST, ""); return new DockerMachine(dockerType.resolveIp(dockerHost), ImmutableMap.copyOf(combinedEnvironment)); } }
public DockerMachine build() { DockerType.REMOTE.validateEnvironmentVariables(dockerEnvironment); AdditionalEnvironmentValidator.validate(additionalEnvironment); String dockerHost = dockerEnvironment.getOrDefault(DOCKER_HOST, ""); String hostIp = new RemoteHostIpResolver().resolveIp(dockerHost); Map<String, String> environment = ImmutableMap.<String, String>builder() .putAll(dockerEnvironment) .putAll(additionalEnvironment) .build(); return new DockerMachine(hostIp, environment); }
public DockerMachine build() { DockerType.REMOTE.validateEnvironmentVariables(dockerEnvironment); AdditionalEnvironmentValidator.validate(additionalEnvironment); String dockerHost = dockerEnvironment.getOrDefault(DOCKER_HOST, ""); String hostIp = new RemoteHostIpResolver().resolveIp(dockerHost); Map<String, String> environment = ImmutableMap.<String, String>builder() .putAll(dockerEnvironment) .putAll(additionalEnvironment) .build(); return new DockerMachine(hostIp, environment); }
public DockerMachine build() { DockerType.REMOTE.validateEnvironmentVariables(dockerEnvironment); AdditionalEnvironmentValidator.validate(additionalEnvironment); String dockerHost = dockerEnvironment.getOrDefault(DOCKER_HOST, ""); String hostIp = new RemoteHostIpResolver().resolveIp(dockerHost); Map<String, String> environment = ImmutableMap.<String, String>builder() .putAll(dockerEnvironment) .putAll(additionalEnvironment) .build(); return new DockerMachine(hostIp, environment); }