/** * {@inheritDoc} */ @Override public void unregisterAllServices() { if (logger.isLoggable(Level.FINER)) { logger.finer("unregisterAllServices()"); } for (String name : _services.keySet()) { ServiceInfoImpl info = (ServiceInfoImpl) _services.get(name); if (info != null) { if (logger.isLoggable(Level.FINER)) { logger.finer("Cancelling service info: " + info); } info.cancelState(); } } this.startCanceler(); for (String name : _services.keySet()) { ServiceInfoImpl info = (ServiceInfoImpl) _services.get(name); if (info != null) { if (logger.isLoggable(Level.FINER)) { logger.finer("Wait for service info cancel: " + info); } info.waitForCanceled(DNSConstants.CLOSE_TIMEOUT); _services.remove(name, info); } } }
/** * {@inheritDoc} */ @Override public void unregisterAllServices() { logger.debug("unregisterAllServices()"); for (final ServiceInfo info : _services.values()) { if (info != null) { final ServiceInfoImpl infoImpl = (ServiceInfoImpl) info; logger.debug("Cancelling service info: {}", info); infoImpl.cancelState(); } } this.startCanceler(); for (final Map.Entry<String, ServiceInfo> entry : _services.entrySet()) { final ServiceInfo info = entry.getValue(); if (info != null) { final ServiceInfoImpl infoImpl = (ServiceInfoImpl) info; final String name = entry.getKey(); logger.debug("Wait for service info cancel: {}", info); infoImpl.waitForCanceled(DNSConstants.CLOSE_TIMEOUT); _services.remove(name, info); } } }
/** * {@inheritDoc} */ @Override public void unregisterAllServices() { if (logger.isLoggable(Level.FINER)) { logger.finer("unregisterAllServices()"); } for (String name : _services.keySet()) { ServiceInfoImpl info = (ServiceInfoImpl) _services.get(name); if (info != null) { if (logger.isLoggable(Level.FINER)) { logger.finer("Cancelling service info: " + info); } info.cancelState(); } } this.startCanceler(); for (String name : _services.keySet()) { ServiceInfoImpl info = (ServiceInfoImpl) _services.get(name); if (info != null) { if (logger.isLoggable(Level.FINER)) { logger.finer("Wait for service info cancel: " + info); } info.waitForCanceled(DNSConstants.CLOSE_TIMEOUT); _services.remove(name, info); } } }
/** * {@inheritDoc} */ @Override public void unregisterAllServices() { if (logger.isLoggable(Level.FINER)) { logger.finer("unregisterAllServices()"); } for (String name : _services.keySet()) { ServiceInfoImpl info = (ServiceInfoImpl) _services.get(name); if (info != null) { if (logger.isLoggable(Level.FINER)) { logger.finer("Cancelling service info: " + info); } info.cancelState(); } } this.startCanceler(); for (String name : _services.keySet()) { ServiceInfoImpl info = (ServiceInfoImpl) _services.get(name); if (info != null) { if (logger.isLoggable(Level.FINER)) { logger.finer("Wait for service info cancel: " + info); } info.waitForCanceled(DNSConstants.CLOSE_TIMEOUT); _services.remove(name, info); } } }
/** * {@inheritDoc} */ @Override public void unregisterService(ServiceInfo infoAbstract) { final ServiceInfoImpl info = (ServiceInfoImpl) _services.get(infoAbstract.getKey()); if (info != null) { info.cancelState(); this.startCanceler(); info.waitForCanceled(DNSConstants.CLOSE_TIMEOUT); _services.remove(info.getKey(), info); if (logger.isLoggable(Level.FINE)) { logger.fine("unregisterService() JmDNS unregistered service as " + info); } } else { logger.warning("Removing unregistered service info: " + infoAbstract.getKey()); } }
/** * {@inheritDoc} */ @Override public void unregisterService(ServiceInfo infoAbstract) { final ServiceInfoImpl info = (ServiceInfoImpl) _services.get(infoAbstract.getKey()); if (info != null) { info.cancelState(); this.startCanceler(); info.waitForCanceled(DNSConstants.CLOSE_TIMEOUT); _services.remove(info.getKey(), info); if (logger.isLoggable(Level.FINE)) { logger.fine("unregisterService() JmDNS unregistered service as " + info); } } else { logger.warning("Removing unregistered service info: " + infoAbstract.getKey()); } }
/** * {@inheritDoc} */ @Override public void unregisterService(ServiceInfo infoAbstract) { final ServiceInfoImpl info = (ServiceInfoImpl) _services.get(infoAbstract.getKey()); if (info != null) { info.cancelState(); this.startCanceler(); info.waitForCanceled(DNSConstants.CLOSE_TIMEOUT); _services.remove(info.getKey(), info); if (logger.isLoggable(Level.FINE)) { logger.fine("unregisterService() JmDNS unregistered service as " + info); } } else { logger.warning("Removing unregistered service info: " + infoAbstract.getKey()); } }
/** * {@inheritDoc} */ @Override public void unregisterService(ServiceInfo infoAbstract) { final ServiceInfoImpl info = (ServiceInfoImpl) _services.get(infoAbstract.getKey()); if (info != null) { info.cancelState(); this.startCanceler(); info.waitForCanceled(DNSConstants.CLOSE_TIMEOUT); _services.remove(info.getKey(), info); logger.debug("unregisterService() JmDNS {} unregistered service as {}", this.getName(), info); } else { logger.warn("{} removing unregistered service info: {}", this.getName(), infoAbstract.getKey()); } }