private HostAddress getLocatorPreferredServer( Set<HostAddress> failedServers, Set<String> serverGroups) throws TException { if (SanityManager.TraceClientHA) { SanityManager.DEBUG_PRINT(SanityManager.TRACE_CLIENT_HA, "getPreferredServer() trying using host " + this.controlHost); } if (SanityManager.TraceClientStatement) { final long ns = System.nanoTime(); SanityManager.DEBUG_PRINT_COMPACT("getPreferredServer_S", null, 0, ns, true, null); } HostAddress preferredServer = controlLocator.getPreferredServer( this.snappyServerTypeSet, serverGroups, failedServers); if (SanityManager.TraceClientStatement) { final long ns = System.nanoTime(); SanityManager.DEBUG_PRINT_COMPACT("getPreferredServer_E", null, 0, ns, false, null); } return preferredServer; }