Package com.github.f4b6a3.uuid.util
Class NetworkData
- java.lang.Object
-
- com.github.f4b6a3.uuid.util.NetworkData
-
public final class NetworkData extends Object
-
-
Constructor Summary
Constructors Constructor Description NetworkData()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetHostCanonicalName()StringgetHostName()List<String>getInterfaceAddresses()StringgetInterfaceDisplayName()StringgetInterfaceHardwareAddress()StringgetInterfaceName()static NetworkDatagetNetworkData()Returns aNetworkData.static List<NetworkData>getNetworkDataList()Returns a list ofNetworkData.voidsetHostCanonicalName(String hostCanonicalName)voidsetHostName(String hostName)voidsetInterfaceAddresses(List<String> interfaceAddresses)voidsetInterfaceDisplayName(String interfaceDisplayName)voidsetInterfaceHardwareAddress(String interfaceHardwareAddress)voidsetInterfaceName(String interfaceName)StringtoString()
-
-
-
Method Detail
-
getHostName
public String getHostName()
-
setHostName
public void setHostName(String hostName)
-
getHostCanonicalName
public String getHostCanonicalName()
-
setHostCanonicalName
public void setHostCanonicalName(String hostCanonicalName)
-
getInterfaceName
public String getInterfaceName()
-
setInterfaceName
public void setInterfaceName(String interfaceName)
-
getInterfaceDisplayName
public String getInterfaceDisplayName()
-
setInterfaceDisplayName
public void setInterfaceDisplayName(String interfaceDisplayName)
-
getInterfaceHardwareAddress
public String getInterfaceHardwareAddress()
-
setInterfaceHardwareAddress
public void setInterfaceHardwareAddress(String interfaceHardwareAddress)
-
getNetworkData
public static NetworkData getNetworkData()
Returns aNetworkData. This method returns the network data associated to the host name.- Returns:
- a
NetworkData
-
getNetworkDataList
public static List<NetworkData> getNetworkDataList()
Returns a list ofNetworkData. This method iterates over all the network interfaces to return those that are up and running. NOTE: it may be VERY EXPENSIVE on Windows systems, because that OS creates a lot of virtual network interfaces.- Returns:
- a list of
NetworkData
-
-