Package javax.jmdns.impl
Class NetworkTopologyDiscoveryImpl
java.lang.Object
javax.jmdns.impl.NetworkTopologyDiscoveryImpl
- All Implemented Interfaces:
NetworkTopologyDiscovery
This class implements NetworkTopologyDiscovery.
-
Nested Class Summary
Nested classes/interfaces inherited from interface javax.jmdns.NetworkTopologyDiscovery
NetworkTopologyDiscovery.Factory
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet 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
-
Field Details
-
logger
private static final org.slf4j.Logger logger
-
-
Constructor Details
-
NetworkTopologyDiscoveryImpl
public NetworkTopologyDiscoveryImpl()
-
-
Method Details
-
getInetAddresses
Description copied from interface:NetworkTopologyDiscovery
Get all local Internet Addresses for the machine.- Specified by:
getInetAddresses
in interfaceNetworkTopologyDiscovery
- Returns:
- Set of InetAddress
-
lockInetAddress
Description copied from interface:NetworkTopologyDiscovery
Locks the given InetAddress if the device requires it.- Specified by:
lockInetAddress
in interfaceNetworkTopologyDiscovery
- Parameters:
interfaceAddress
-
-
unlockInetAddress
Description copied from interface:NetworkTopologyDiscovery
Locks the given InetAddress if the device requires it.- Specified by:
unlockInetAddress
in interfaceNetworkTopologyDiscovery
- Parameters:
interfaceAddress
-
-
useInetAddress
Description copied from interface:NetworkTopologyDiscovery
Check if a given InetAddress should be used for mDNS- Specified by:
useInetAddress
in interfaceNetworkTopologyDiscovery
- Parameters:
networkInterface
-interfaceAddress
-- Returns:
true
is the address is to be used,false
otherwise.
-