if (interrupted) {
Thread.currentThread().interrupt();
}
}
connectionListener.shutdown();
hp.shutdownNow();
// received dummy socket for indicating time limit exceeded
if (!result.isConnected()) {
throw new IOException("Could not get socket to: " + targetId);
}
logger.info("Returning socket: {}", result);