listener.serviceAdded(new ServiceEvent(this, type, toUnqualifiedName(type, rec.name), null));
for (Iterator iterator = serviceListenerList.iterator(); iterator.hasNext();) ((ServiceListener) iterator.next()).serviceAdded(event);
/** * A service has been added.<br/> * <b>Note:</b>This event is only the service added event. The service info associated with this event does not include resolution information.<br/> * To get the full resolved information you need to listen to {@link #serviceResolved(ServiceEvent)} or call {@link JmDNS#getServiceInfo(String, String, long)} * * <pre> * ServiceInfo info = event.getDNS().getServiceInfo(event.getType(), event.getName()) * </pre> * <p> * Please note that service resolution may take a few second to resolve. * </p> * * @param event * The ServiceEvent providing the name and fully qualified type of the service. */ void serviceAdded(ServiceEvent event) { String qualifiedName = event.getName() + "." + event.getType(); if (null == _addedServices.putIfAbsent(qualifiedName, event.getInfo().clone())) { this.getListener().serviceAdded(event); ServiceInfo info = event.getInfo(); if ((info != null) && (info.hasData())) { this.getListener().serviceResolved(event); } } else { logger.finer("Service Added called for a service already added: " + event); } }
/** * A service has been added.<br/> * <b>Note:</b>This event is only the service added event. The service info associated with this event does not include resolution information.<br/> * To get the full resolved information you need to listen to {@link #serviceResolved(ServiceEvent)} or call {@link JmDNS#getServiceInfo(String, String, long)} * * <pre> * ServiceInfo info = event.getDNS().getServiceInfo(event.getType(), event.getName()) * </pre> * <p> * Please note that service resolution may take a few second to resolve. * </p> * * @param event * The ServiceEvent providing the name and fully qualified type of the service. */ void serviceAdded(ServiceEvent event) { String qualifiedName = event.getName() + "." + event.getType(); if (null == _addedServices.putIfAbsent(qualifiedName, event.getInfo().clone())) { this.getListener().serviceAdded(event); ServiceInfo info = event.getInfo(); if ((info != null) && (info.hasData())) { this.getListener().serviceResolved(event); } } else { logger.finer("Service Added called for a service already added: " + event); } }
/** * A service has been added.<br/> * <b>Note:</b>This event is only the service added event. The service info associated with this event does not include resolution information.<br/> * To get the full resolved information you need to listen to {@link #serviceResolved(ServiceEvent)} or call {@link JmDNS#getServiceInfo(String, String, long)} * * <pre> * ServiceInfo info = event.getDNS().getServiceInfo(event.getType(), event.getName()) * </pre> * <p> * Please note that service resolution may take a few second to resolve. * </p> * * @param event * The ServiceEvent providing the name and fully qualified type of the service. */ void serviceAdded(ServiceEvent event) { String qualifiedName = event.getName() + "." + event.getType(); if (null == _addedServices.putIfAbsent(qualifiedName, event.getInfo().clone())) { this.getListener().serviceAdded(event); ServiceInfo info = event.getInfo(); if ((info != null) && (info.hasData())) { this.getListener().serviceResolved(event); } } else { logger.debug("Service Added called for a service already added: {}", event); } }
/** * A service has been added.<br/> * <b>Note:</b>This event is only the service added event. The service info associated with this event does not include resolution information.<br/> * To get the full resolved information you need to listen to {@link #serviceResolved(ServiceEvent)} or call {@link JmDNS#getServiceInfo(String, String, long)} * * <pre> * ServiceInfo info = event.getDNS().getServiceInfo(event.getType(), event.getName()) * </pre> * <p> * Please note that service resolution may take a few second to resolve. * </p> * * @param event * The ServiceEvent providing the name and fully qualified type of the service. */ void serviceAdded(ServiceEvent event) { String qualifiedName = event.getName() + "." + event.getType(); if (null == _addedServices.putIfAbsent(qualifiedName, event.getInfo().clone())) { this.getListener().serviceAdded(event); ServiceInfo info = event.getInfo(); if ((info != null) && (info.hasData())) { this.getListener().serviceResolved(event); } } else { logger.finer("Service Added called for a service already added: " + event); } }