package com.cloudera.util;
import java.net.InetAddress;
import java.net.UnknownHostException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public static final Logger LOG = LoggerFactory.getLogger(NetUtils.class);
private static String localhost;
static {
if (localhost == null) {
try {
localhost = InetAddress.getLocalHost().getCanonicalHostName();
} catch (UnknownHostException e) {
LOG.error("Unable to get canonical host name! " + e.getMessage(), e);
}
}
}
return localhost;
}
localhost = host;
}
int portDefault) {
String[] parts = sock.split(":");
int port = portDefault;
if (parts.length > 1) {
port = Integer.parseInt(parts[1]);
}
return new Pair<String, Integer>(parts[0], port);
}
}