All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.datastax.util.lang.SystemUtil Maven / Gradle / Ivy

package com.datastax.util.lang;


import java.net.InetAddress;
import java.net.UnknownHostException;

public class SystemUtil {
    public static String getHostNameForLiunx() {
        try {
            return (InetAddress.getLocalHost()).getHostName();
        } catch (UnknownHostException uhe) {
            String host = uhe.getMessage();
            if (host != null) {
                int colon = host.indexOf(':');
                if (colon > 0) {
                    return host.substring(0, colon);
                }
            }
            return "UnknownHost";
        }
    }


    public static String getHostName() {
        if (System.getenv("COMPUTERNAME") != null) {
            return System.getenv("COMPUTERNAME");
        } else {
            return getHostNameForLiunx();
        }
    }

    public static void main(String[] args){
        System.out.println(getHostName());
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy