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.void
lockInetAddress(InetAddress interfaceAddress)
Locks the given InetAddress if the device requires it.void
unlockInetAddress(InetAddress interfaceAddress)
Locks the given InetAddress if the device requires it.boolean
useInetAddress(NetworkInterface networkInterface, InetAddress interfaceAddress)
Check if a given InetAddress should be used for mDNS
-
-
-
Method Detail
-
getInetAddresses
public InetAddress[] getInetAddresses()
Description copied from interface:NetworkTopologyDiscovery
Get all local Internet Addresses for the machine.- Specified by:
getInetAddresses
in interfaceNetworkTopologyDiscovery
- Returns:
- Set of InetAddress
-
lockInetAddress
public void lockInetAddress(InetAddress interfaceAddress)
Description copied from interface:NetworkTopologyDiscovery
Locks the given InetAddress if the device requires it.- Specified by:
lockInetAddress
in interfaceNetworkTopologyDiscovery
-
unlockInetAddress
public void unlockInetAddress(InetAddress interfaceAddress)
Description copied from interface:NetworkTopologyDiscovery
Locks the given InetAddress if the device requires it.- Specified by:
unlockInetAddress
in interfaceNetworkTopologyDiscovery
-
useInetAddress
public boolean useInetAddress(NetworkInterface networkInterface, InetAddress interfaceAddress)
Description copied from interface:NetworkTopologyDiscovery
Check if a given InetAddress should be used for mDNS- Specified by:
useInetAddress
in interfaceNetworkTopologyDiscovery
- Returns:
true
is the address is to be used,false
otherwise.
-
-