@Override public void serviceRemoved(ServiceEvent event) { removeService(event.getDNS(), event.getType(), event.getName()); }
@Override public void serviceAdded(ServiceEvent event) { addService(event.getDNS(), event.getType(), event.getName()); }
/** * A service has been removed. */ public void serviceRemoved(ServiceEvent event) { synchronized (infos) { infos.remove(event.getName()); } }
/** * A service hase been resolved. Its details are now available in the * ServiceInfo record. */ public void serviceResolved(ServiceEvent event) { synchronized (infos) { infos.put(event.getName(), event.getInfo()); } }
@Override public void serviceAdded(final ServiceEvent event) { if (BuildConfig.DEBUG) { Log.d(TAG, "serviceAdded"); } synchronized (INSTANCE) { if (mDetectionListener != null) { mDNS.requestServiceInfo(SERVICE_TYPE, event.getName(), RESOLVE_TIMEOUT); } } }
@Override public void run() { jmDNS.requestServiceInfo(serviceEvent.getType(), serviceEvent.getName(), SERVICE_RESOLUTION_TIMEOUT); } }.start();
/** * A service has been removed. * * @param event * The ServiceEvent providing the name and fully qualified type of the service. */ void serviceRemoved(ServiceEvent event) { String qualifiedName = event.getName() + "." + event.getType(); if (_addedServices.remove(qualifiedName, _addedServices.get(qualifiedName))) { this.getListener().serviceRemoved(event); } else { logger.finer("Service Removed called for a service already removed: " + event); } }
/** * A service has been removed. * * @param event * The ServiceEvent providing the name and fully qualified type of the service. */ void serviceRemoved(ServiceEvent event) { String qualifiedName = event.getName() + "." + event.getType(); if (_addedServices.remove(qualifiedName, _addedServices.get(qualifiedName))) { this.getListener().serviceRemoved(event); } else { logger.finer("Service Removed called for a service already removed: " + event); } }
public void serviceAdded(final ServiceEvent serviceEvent) { LOGGER.trace("name="+serviceEvent.getName()+" type="+serviceEvent.getType()); // Ignore if Bonjour has been disabled if(!isActive()) return; // Resolve service info in a separate thread, serviceResolved() will be called once service info has been resolved. // Not spawning a thread often leads to service info loss (serviceResolved() not called). new Thread() { @Override public void run() { jmDNS.requestServiceInfo(serviceEvent.getType(), serviceEvent.getName(), SERVICE_RESOLUTION_TIMEOUT); } }.start(); }
@Override public void serviceAdded(ServiceEvent event) { addService(event.getDNS(), event.getType(), event.getName()); }
/** * A service has been added. */ public void serviceAdded(ServiceEvent event) { synchronized (infos) { event.getDNS().requestServiceInfo(event.getType(), event.getName(), 0); } }
@Override public void serviceAdded(ServiceEvent event) { addService(event.getDNS(), event.getType(), event.getName()); }
@Override public void serviceRemoved(ServiceEvent event) { removeService(event.getDNS(), event.getType(), event.getName()); }
@Override public void serviceRemoved(ServiceEvent event) { removeService(event.getDNS(), event.getType(), event.getName()); }