/** * */ 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); }
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); }