Class NetUtils
java.lang.Object
org.apache.logging.log4j.core.util.NetUtils
Networking-related convenience methods.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
This method gets the network name of the machine we are running on.static byte[]
Returns the local network interface's MAC address if possible.static String
Returns the mac address, if it is available, as a string with each byte separated by a ":" character.private static boolean
static URI
Converts a URI string or file path to a URI object.
-
Field Details
-
LOGGER
-
UNKNOWN_LOCALHOST
- See Also:
-
-
Constructor Details
-
NetUtils
private NetUtils()
-
-
Method Details
-
getLocalHostname
This method gets the network name of the machine we are running on. Returns "UNKNOWN_LOCALHOST" in the unlikely case where the host name cannot be found.- Returns:
- String the name of the local host
-
getMacAddress
public static byte[] getMacAddress()Returns the local network interface's MAC address if possible. The local network interface is defined here as theNetworkInterface
that is both up and not a loopback interface.- Returns:
- the MAC address of the local network interface or
null
if no MAC address could be determined.
-
getMacAddressString
Returns the mac address, if it is available, as a string with each byte separated by a ":" character.- Returns:
- the mac address String or null.
-
isUpAndNotLoopback
- Throws:
SocketException
-
toURI
Converts a URI string or file path to a URI object.- Parameters:
path
- the URI string or path- Returns:
- the URI object
-
toURIs
-