Class NetUtils
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.utils.NetUtils
-
public class NetUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static PatternINTACT_IPADDRESS_PATTERNstatic PatternINTACT_MAC_PATTERNprivate static String[]INVALID_MAC_ADDRESSprivate static PatternIPADDRESS_PATTERNprivate static PatternMAC_PATTERNprivate static String[]PUBLIC_IP_URLSprivate static String[]UNIX_COMMANDprivate static String[]WINDOWS_COMMAND
-
Constructor Summary
Constructors Constructor Description NetUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringgetHostName()static StringgetMac()private static StringgetMacByCommand()private static StringgetMacByNetworkInterface()private static List<String>getMacsByCommand()private static List<String>getMacsByNetworkInterface()static StringgetPublicIp()private static StringgetPublicIp(String urlString)private static booleanisValidMac(String mac)private static booleanisValidRawMac(String raw)static StringparseIpAddressFromMessage(String message)
-
-
-
Field Detail
-
INTACT_IPADDRESS_PATTERN
public static final Pattern INTACT_IPADDRESS_PATTERN
-
INTACT_MAC_PATTERN
public static final Pattern INTACT_MAC_PATTERN
-
IPADDRESS_PATTERN
private static final Pattern IPADDRESS_PATTERN
-
MAC_PATTERN
private static final Pattern MAC_PATTERN
-
INVALID_MAC_ADDRESS
private static final String[] INVALID_MAC_ADDRESS
-
UNIX_COMMAND
private static final String[] UNIX_COMMAND
-
WINDOWS_COMMAND
private static final String[] WINDOWS_COMMAND
-
PUBLIC_IP_URLS
private static final String[] PUBLIC_IP_URLS
-
-
Method Detail
-
getPublicIp
public static String getPublicIp()
-
getHostName
public static String getHostName()
-
getMac
public static String getMac()
-
getMacByCommand
private static String getMacByCommand()
-
getMacByNetworkInterface
private static String getMacByNetworkInterface()
-
isValidMac
private static boolean isValidMac(String mac)
-
isValidRawMac
private static boolean isValidRawMac(String raw)
-
-