package core.framework.api.util;
import java.net.InetAddress;
import java.net.UnknownHostException;
/**
* @author neo
*/
public final class Network {
private static String localHostAddress;
public static String localHostAddress() {
if (localHostAddress == null)
try {
String localHostName = InetAddress.getLocalHost().getHostAddress();
Network.localHostAddress = localHostName;
return localHostName; // return temporary variable for lock free
} catch (UnknownHostException e) {
throw new Error(e);
}
return localHostAddress;
}
}