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.Loggerlogger
-
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.voidlockInetAddress(java.net.InetAddress interfaceAddress)Locks the given InetAddress if the device requires it.voidunlockInetAddress(java.net.InetAddress interfaceAddress)Locks the given InetAddress if the device requires it.booleanuseInetAddress(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:NetworkTopologyDiscoveryGet all local Internet Addresses for the machine.- Specified by:
getInetAddressesin interfaceNetworkTopologyDiscovery- Returns:
- Set of InetAddress
-
lockInetAddress
public void lockInetAddress(java.net.InetAddress interfaceAddress)
Description copied from interface:NetworkTopologyDiscoveryLocks the given InetAddress if the device requires it.- Specified by:
lockInetAddressin interfaceNetworkTopologyDiscovery
-
unlockInetAddress
public void unlockInetAddress(java.net.InetAddress interfaceAddress)
Description copied from interface:NetworkTopologyDiscoveryLocks the given InetAddress if the device requires it.- Specified by:
unlockInetAddressin interfaceNetworkTopologyDiscovery
-
useInetAddress
public boolean useInetAddress(java.net.NetworkInterface networkInterface, java.net.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.
-
-