Package javax.jmdns.impl
Class NetworkTopologyDiscoveryImpl
- java.lang.Object
-
- javax.jmdns.impl.NetworkTopologyDiscoveryImpl
-
- All Implemented Interfaces:
NetworkTopologyDiscovery
public class NetworkTopologyDiscoveryImpl extends Object implements NetworkTopologyDiscovery
This class implements NetworkTopologyDiscovery.- Author:
- Pierre Frisch
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface javax.jmdns.NetworkTopologyDiscovery
NetworkTopologyDiscovery.Factory
-
-
Constructor Summary
Constructors Constructor Description NetworkTopologyDiscoveryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InetAddress[]getInetAddresses()Get all local Internet Addresses for the machine.voidlockInetAddress(InetAddress interfaceAddress)Locks the given InetAddress if the device requires it.voidunlockInetAddress(InetAddress interfaceAddress)Locks the given InetAddress if the device requires it.booleanuseInetAddress(NetworkInterface networkInterface, InetAddress interfaceAddress)Check if a given InetAddress should be used for mDNS
-
-
-
Method Detail
-
getInetAddresses
public InetAddress[] getInetAddresses()
Description copied from interface:NetworkTopologyDiscoveryGet all local Internet Addresses for the machine.- Specified by:
getInetAddressesin interfaceNetworkTopologyDiscovery- Returns:
- Set of InetAddress
-
lockInetAddress
public void lockInetAddress(InetAddress interfaceAddress)
Description copied from interface:NetworkTopologyDiscoveryLocks the given InetAddress if the device requires it.- Specified by:
lockInetAddressin interfaceNetworkTopologyDiscovery
-
unlockInetAddress
public void unlockInetAddress(InetAddress interfaceAddress)
Description copied from interface:NetworkTopologyDiscoveryLocks the given InetAddress if the device requires it.- Specified by:
unlockInetAddressin interfaceNetworkTopologyDiscovery
-
useInetAddress
public boolean useInetAddress(NetworkInterface networkInterface, InetAddress interfaceAddress)
Description copied from interface:NetworkTopologyDiscoveryCheck if a given InetAddress should be used for mDNS- Specified by:
useInetAddressin interfaceNetworkTopologyDiscovery- Returns:
trueis the address is to be used,falseotherwise.
-
-