org.softamis.net.localinfo
Class LocalNetworkInfoUtils
java.lang.Object
org.softamis.net.localinfo.LocalNetworkInfoUtils
public class LocalNetworkInfoUtils
- extends java.lang.Object
Utility class intended to provide information about local host address.
Intended to support both single and multiyhome systems.
Multihome systems (ones that have more than one network card) have several
local addresses and should be actually treated differently.
Internally, relies on corresponding instance of underlying LocalNetworkInfoProvider.
- Author:
- Andrew Sazonov
- See Also:
LocalNetworkInfoProvider
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fProvider
protected static LocalNetworkInfoProvider fProvider
LocalNetworkInfoUtils
public LocalNetworkInfoUtils()
getLocalAddress
public static java.net.InetAddress getLocalAddress()
throws java.net.UnknownHostException
- Throws:
java.net.UnknownHostException
getLocalHostAddress
public static java.lang.String getLocalHostAddress()
throws java.net.UnknownHostException
- Throws:
java.net.UnknownHostException
getLocalAddressRaw
public static byte[] getLocalAddressRaw()
getProvider
public static LocalNetworkInfoProvider getProvider()
setProvider
public static void setProvider(LocalNetworkInfoProvider aProvider)