public void init(Environment environment, String defaultHost) { environment.get(ENV_GATEWAY_HOST).ifPresent(this::setHost); environment.getInt(ENV_GATEWAY_PORT).ifPresent(this::setPort); if (host == null) { host = defaultHost; } }
public void init(Environment environment) { environment .get(ENV_GATEWAY_CONTACT_POINT) .map(v -> v.contains(":") ? v : v + ":" + DEFAULT_CONTACT_POINT_PORT) .ifPresent(this::setContactPoint); environment.get(ENV_GATEWAY_TRANSPORT_BUFFER).ifPresent(this::setTransportBuffer); environment.get(ENV_GATEWAY_REQUEST_TIMEOUT).ifPresent(this::setRequestTimeout); }
private void applyEnvironment(final Environment environment) { environment.get(ENV_HOST).ifPresent(v -> host = v); environment.getInt(ENV_PORT_OFFSET).ifPresent(v -> portOffset = v); }
public Optional<Integer> getInt(String name) { try { return get(name).map(Integer::valueOf); } catch (Exception e) { LOG.warn("Failed to parse environment variable {}", name, e); return Optional.empty(); } }
private void applyEnvironment(final Environment environment) { environment.get(ENV_HOST).ifPresent(v -> host = v); environment.getInt(ENV_PORT_OFFSET).ifPresent(v -> portOffset = v); }
public Optional<Boolean> getBool(String name) { try { return get(name).map(Boolean::valueOf); } catch (Exception e) { LOG.warn("Failed to parse environment variable {}", name, e); return Optional.empty(); } }
public Optional<Boolean> getBool(String name) { try { return get(name).map(Boolean::valueOf); } catch (Exception e) { LOG.warn("Failed to parse environment variable {}", name, e); return Optional.empty(); } }
public Optional<Integer> getInt(String name) { try { return get(name).map(Integer::valueOf); } catch (Exception e) { LOG.warn("Failed to parse environment variable {}", name, e); return Optional.empty(); } }
public Optional<List<String>> getList(final String name) { return get(name) .map(v -> v.split(",")) .map(Arrays::asList) .map( list -> list.stream() .map(String::trim) .filter(e -> !e.isEmpty()) .collect(Collectors.toList())); } }
public Optional<List<String>> getList(final String name) { return get(name) .map(v -> v.split(",")) .map(Arrays::asList) .map( list -> list.stream() .map(String::trim) .filter(e -> !e.isEmpty()) .collect(Collectors.toList())); } }