Package javax.jmdns.impl
Class NetworkTopologyDiscoveryImpl
- java.lang.Object
-
- javax.jmdns.impl.NetworkTopologyDiscoveryImpl
-
- All Implemented Interfaces:
NetworkTopologyDiscovery
public class NetworkTopologyDiscoveryImpl extends java.lang.Object implements NetworkTopologyDiscovery
This class implements NetworkTopologyDiscovery.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface javax.jmdns.NetworkTopologyDiscovery
NetworkTopologyDiscovery.Factory
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description NetworkTopologyDiscoveryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.InetAddress[]
getInetAddresses()
Get all local Internet Addresses for the machine.void
lockInetAddress(java.net.InetAddress interfaceAddress)
Locks the given InetAddress if the device requires it.void
unlockInetAddress(java.net.InetAddress interfaceAddress)
Locks the given InetAddress if the device requires it.boolean
useInetAddress(java.net.NetworkInterface networkInterface, java.net.InetAddress interfaceAddress)
Check if a given InetAddress should be used for mDNS
-
-
-
Method Detail
-
getInetAddresses
public java.net.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(java.net.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(java.net.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(java.net.NetworkInterface networkInterface, java.net.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.
-
-