package org.kisst.http4j; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Set; import org.kisst.props4j.Props; public class BasicHttpHostMap implements HttpHostMap { private final HashMap<String, HttpHost> httphosts= new LinkedHashMap<String, HttpHost>(); public BasicHttpHostMap(Props props) { if (props==null) return; for (String name: props.keys()) httphosts.put(name, new HttpHost(props.getProps(name))); } @Override public HttpHost getHttpHost(String name) { return httphosts.get(name); } @Override public Set<String> getHttpHostNames() { return httphosts.keySet(); } }