if (addr.isLoopbackAddress()) { InetAddress[] addresses = NetworkTopologyDiscovery.Factory.getInstance().getInetAddresses(); if (addresses.length > 0) { addr = addresses[0];
if (addr.isLoopbackAddress()) { InetAddress[] addresses = NetworkTopologyDiscovery.Factory.getInstance().getInetAddresses(); if (addresses.length > 0) { addr = addresses[0];
if (addr.isLoopbackAddress()) { InetAddress[] addresses = NetworkTopologyDiscovery.Factory.getInstance().getInetAddresses(); if (addresses.length > 0) { addr = addresses[0];
if (addr.isLoopbackAddress()) { InetAddress[] addresses = NetworkTopologyDiscovery.Factory.getInstance().getInetAddresses(); if (addresses.length > 0) { addr = addresses[0];
/** * */ public JmmDNSImpl() { super(); _networkListeners = Collections.synchronizedSet(new HashSet<NetworkTopologyListener>()); _knownMDNS = new ConcurrentHashMap<InetAddress, JmDNS>(); _services = new ConcurrentHashMap<String, ServiceInfo>(20); _listenerExecutor = Executors.newSingleThreadExecutor(new NamedThreadFactory("JmmDNS Listeners")); _jmDNSExecutor = Executors.newCachedThreadPool(new NamedThreadFactory("JmmDNS")); _timer = new Timer("Multihomed mDNS.Timer", true); _serviceListeners = new ConcurrentHashMap<String, List<ServiceListener>>(); _typeListeners = Collections.synchronizedSet(new HashSet<ServiceTypeListener>()); _serviceTypes = Collections.synchronizedSet(new HashSet<String>()); (new NetworkChecker(this, NetworkTopologyDiscovery.Factory.getInstance())).start(_timer); _isClosing = new AtomicBoolean(false); _closed = new AtomicBoolean(false); }
/** * Return the instance of the Multihommed Multicast DNS. * * @return the JmmDNS */ public static NetworkTopologyDiscovery getInstance() { if (_instance == null) { synchronized (NetworkTopologyDiscovery.Factory.class) { if (_instance == null) { _instance = NetworkTopologyDiscovery.Factory.newNetworkTopologyDiscovery(); } } } return _instance; } }
/** * Return the instance of the Multihommed Multicast DNS. * * @return the JmmDNS */ public static NetworkTopologyDiscovery getInstance() { if (_instance == null) { synchronized (NetworkTopologyDiscovery.Factory.class) { if (_instance == null) { _instance = NetworkTopologyDiscovery.Factory.newNetworkTopologyDiscovery(); } } } return _instance; } }
/** * Return the instance of the Multihommed Multicast DNS. * * @return the JmmDNS */ public static NetworkTopologyDiscovery getInstance() { if (_instance == null) { synchronized (NetworkTopologyDiscovery.Factory.class) { if (_instance == null) { _instance = NetworkTopologyDiscovery.Factory.newNetworkTopologyDiscovery(); } } } return _instance; } }
/** * Return the instance of the Multihomed Multicast DNS. * * @return the JmmDNS */ public static NetworkTopologyDiscovery getInstance() { if (_instance == null) { synchronized (NetworkTopologyDiscovery.Factory.class) { if (_instance == null) { _instance = NetworkTopologyDiscovery.Factory.newNetworkTopologyDiscovery(); } } } return _instance; } }
/** * */ public JmmDNSImpl() { super(); _networkListeners = Collections.synchronizedSet(new HashSet<NetworkTopologyListener>()); _knownMDNS = new ConcurrentHashMap<InetAddress, JmDNS>(); _services = new ConcurrentHashMap<String, ServiceInfo>(20); _ListenerExecutor = Executors.newSingleThreadExecutor(); _jmDNSExecutor = Executors.newCachedThreadPool(); _timer = new Timer("Multihommed mDNS.Timer", true); (new NetworkChecker(this, NetworkTopologyDiscovery.Factory.getInstance())).start(_timer); }
/** * */ public JmmDNSImpl() { super(); _networkListeners = Collections.synchronizedSet(new HashSet<NetworkTopologyListener>()); _knownMDNS = new ConcurrentHashMap<InetAddress, JmDNS>(); _services = new ConcurrentHashMap<String, ServiceInfo>(20); _ListenerExecutor = Executors.newSingleThreadExecutor(); _jmDNSExecutor = Executors.newCachedThreadPool(); _timer = new Timer("Multihommed mDNS.Timer", true); (new NetworkChecker(this, NetworkTopologyDiscovery.Factory.getInstance())).start(_timer); }
/** * */ public JmmDNSImpl() { super(); _networkListeners = Collections.synchronizedSet(new HashSet<NetworkTopologyListener>()); _knownMDNS = new ConcurrentHashMap<InetAddress, JmDNS>(); _services = new ConcurrentHashMap<String, ServiceInfo>(20); _ListenerExecutor = Executors.newSingleThreadExecutor(); _jmDNSExecutor = Executors.newCachedThreadPool(); _timer = new Timer("Multihommed mDNS.Timer", true); (new NetworkChecker(this, NetworkTopologyDiscovery.Factory.getInstance())).start(_timer); }