/** * Test hook that returns a list of server names (host+port); one for each server we are currently * connected to. */ public List<String> getCurrentServerNames() { List<ServerLocation> servers = getCurrentServers(); ArrayList<String> result = new ArrayList(servers.size()); Iterator it = servers.iterator(); while (it.hasNext()) { ServerLocation sl = (ServerLocation) it.next(); String name = sl.getHostName() + sl.getPort(); result.add(name); } return result; }
@Override public Set<InetSocketAddress> getCurrentServers() { Map<String, Pool> pools = PoolManager.getAll(); Set<InetSocketAddress> result = null; for (Pool pool : pools.values()) { PoolImpl poolImpl = (PoolImpl) pool; for (ServerLocation serverLocation : poolImpl.getCurrentServers()) { if (result == null) { result = new HashSet<>(); } result.add(new InetSocketAddress(serverLocation.getHostName(), serverLocation.getPort())); } } if (result == null) { return Collections.emptySet(); } else { return result; } }
gse = new GatewaySenderException(e.getCause()); } else { List<ServerLocation> servers = this.sender.getProxy().getCurrentServers(); String ioMsg; if (servers.size() == 0) {