private static Map<String, Services> createMap(Map<String, Builder> builders) { Map<String, Services> ret = new LinkedHashMap<>(); for(String key : builders.keySet()) { ret.put(key, new Services(builders.get(key))); } return Collections.unmodifiableMap(ret); }
private Hosts(Builder builder, boolean throwIfUninitialized) { if (throwIfUninitialized && ! builder.__uninitialized.isEmpty()) throw new IllegalArgumentException("The following builder parameters for " + "lb-services.tenants{}.applications{}.hosts{} must be initialized: " + builder.__uninitialized); hostname = (builder.hostname == null) ? new StringNode("(unknownhostname)") : new StringNode(builder.hostname); services = Services.createMap(builder.services); }
public Services build() { return new Services(this); }
public Builder(Services config) { type(config.type()); clustertype(config.clustertype()); clustername(config.clustername()); configId(config.configId()); index(config.index()); for (Ports p : config.ports()) { ports(new Ports.Builder(p)); } servicealiases(config.servicealiases()); endpointaliases(config.endpointaliases()); }