@Override public List<Server> getInitialListOfServers() { return this.serverList.getInitialListOfServers(); }
@Override public List<DiscoveryEnabledServer> getInitialListOfServers() { List<DiscoveryEnabledServer> servers = setZones(this.list .getInitialListOfServers()); return servers; }
@RequestMapping("/") public void getServerList() throws Exception { ZoneAwareLoadBalancer<Server> lb = (ZoneAwareLoadBalancer<Server>) clientFactory.getLoadBalancer("myclient"); ServerList<Server> serverList = lb.getServerListImpl(); List<Server> serverDetailList = serverList.getInitialListOfServers(); if (!CollectionUtils.isEmpty(serverDetailList)) { for (Server s : serverDetailList) { System.out.println(s.getHost() + "," + s.getPort()); } } else { System.out.println("no service"); } }
public DependenciesBasedLoadBalancer(ZookeeperDependencies zookeeperDependencies, ServerList<?> serverList, IClientConfig config, IPing iPing) { super(config); this.zookeeperDependencies = zookeeperDependencies; setServersList(serverList.getInitialListOfServers()); setPing(iPing); setServerListImpl(serverList); }