Package javax.jmdns

Examples of javax.jmdns.JmDNS$Delegate


                ServiceInfo si = (ServiceInfo) iter.next();
                jmdns.unregisterService(si);
            }
           
            // Close it down async since this could block for a while.
            final JmDNS closeTarget = jmdns;
            Thread thread = new Thread() {
                public void run() {
                    closeTarget.close();
                }
            };
           
            thread.setDaemon(true);
            thread.start();
View Full Code Here


    @Override
    public void serviceAdded(ServiceEvent serviceEvent) {
  String type = serviceEvent.getType();
  String name = serviceEvent.getName();

  @SuppressWarnings("resource")
  JmDNS dns = serviceEvent.getDNS();

  dns.requestServiceInfo(type, name);
  ServiceInfo serviceInfo = dns.getServiceInfo(type, name);
  if (serviceInfo != null) {
      dns.requestServiceInfo(type, name);
  }

    }
View Full Code Here

    public void inetAddressAdded(InetAddress address) {
  if (mappedJmDNSs.containsKey(address)) {
      return;
  }
  try {
      @SuppressWarnings("resource")
      JmDNS jmDNS = JmDNS.create(address);
      jmDNS.addServiceListener("_arduino._tcp.local.", this);
      mappedJmDNSs.put(address, jmDNS);
  } catch (Exception e) {
      e.printStackTrace();
  }
    }
View Full Code Here

  }
    }

    @Override
    public void inetAddressRemoved(InetAddress address) {
  JmDNS jmDNS = mappedJmDNSs.remove(address);
  if (jmDNS != null) {
      try {
    jmDNS.close();
      } catch (IOException e) {
    e.printStackTrace();
      }
  }
    }
View Full Code Here

                ServiceInfo si = iter.next();
                jmdns.unregisterService(si);
            }

            // Close it down async since this could block for a while.
            final JmDNS closeTarget = jmdns;
            Thread thread = new Thread() {
                @Override
                public void run() {
                    try {
                        if (JmDNSFactory.onClose(getLocalAddress())) {
                            closeTarget.close();
                        };
                    } catch (IOException e) {
                        LOG.debug("Error closing JmDNS {}. This exception will be ignored.", getLocalhost(), e);
                    }
                }
View Full Code Here

        }
        return new ServiceInfo(type, name, port, weight, priority, new Hashtable(map));
    }

    protected JmDNS createJmDNS() throws IOException {
        return new JmDNS(getLocalAddress());
    }
View Full Code Here

        getJmdns();

        ServiceListener listener = new ServiceListener() {
            public void serviceAdded(ServiceEvent event) {
                log("Added", event);
                JmDNS dns = event.getDNS();
                String type = event.getType();
                String name = event.getName();

                dns.requestServiceInfo(type, name);
                ServiceInfo info = dns.getServiceInfo(type, name);
                if (info != null) {
                    addToZooKeeper(info);
                }
            }
View Full Code Here

                ServiceInfo si = iter.next();
                jmdns.unregisterService(si);
            }

            // Close it down async since this could block for a while.
            final JmDNS closeTarget = jmdns;
            Thread thread = new Thread() {
                public void run() {
                    try {
                        if (JmDNSFactory.onClose(getLocalAddress())) {
                            closeTarget.close();
                        }
                    } catch (IOException e) {
                        LOG.debug("Error closing JmDNS " + getLocalhost() + ". This exception will be ignored.", e);
                    }
                }
View Full Code Here

        }
        return new ServiceInfo(type, name, port, weight, priority, new Hashtable(map));
    }

    protected JmDNS createJmDNS() throws IOException {
        return new JmDNS(getLocalAddress());
    }
View Full Code Here

TOP

Related Classes of javax.jmdns.JmDNS$Delegate

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.