/** * {@inheritDoc} */ @Override public void addServiceTypeListener(ServiceTypeListener listener) throws IOException { ServiceTypeListenerStatus status = new ServiceTypeListenerStatus(listener, ListenerStatus.ASYNCHRONOUS); _typeListeners.add(status); // report cached service types for (String type : _serviceTypes.keySet()) { status.serviceTypeAdded(new ServiceEventImpl(this, type, "", null)); } this.startTypeResolver(); }
/** * {@inheritDoc} */ @Override public void addServiceTypeListener(ServiceTypeListener listener) throws IOException { ServiceTypeListenerStatus status = new ServiceTypeListenerStatus(listener, ListenerStatus.ASYNCHONEOUS); _typeListeners.add(status); // report cached service types for (String type : _serviceTypes.keySet()) { status.serviceTypeAdded(new ServiceEventImpl(this, type, "", null)); } this.startTypeResolver(); }
@Override public ServiceEvent getServiceEvent(JmDNSImpl dns) { ServiceInfo info = this.getServiceInfo(false); ((ServiceInfoImpl) info).setDns(dns); return new ServiceEventImpl(dns, info.getType(), info.getName(), info); }
@Override public ServiceEvent getServiceEvent(JmDNSImpl dns) { ServiceInfo info = this.getServiceInfo(false); ((ServiceInfoImpl) info).setDns(dns); return new ServiceEventImpl(dns, info.getType(), info.getName(), info); }
@Override public ServiceEvent getServiceEvent(JmDNSImpl dns) { ServiceInfo info = this.getServiceInfo(false); ((ServiceInfoImpl) info).setDns(dns); return new ServiceEventImpl(dns, info.getType(), info.getName(), info); }
@Override public ServiceEvent getServiceEvent(JmDNSImpl dns) { ServiceInfo info = this.getServiceInfo(false); ((ServiceInfoImpl) info).setDns(dns); return new ServiceEventImpl(dns, info.getType(), info.getName(), info); }
@Override public ServiceEvent getServiceEvent(JmDNSImpl dns) { ServiceInfo info = this.getServiceInfo(false); ((ServiceInfoImpl) info).setDns(dns); return new ServiceEventImpl(dns, info.getType(), info.getName(), info); }
@Override public ServiceEvent getServiceEvent(JmDNSImpl dns) { ServiceInfo info = this.getServiceInfo(false); ((ServiceInfoImpl) info).setDns(dns); return new ServiceEventImpl(dns, info.getType(), info.getName(), info); }
@Override public ServiceEvent getServiceEvent(JmDNSImpl dns) { ServiceInfo info = this.getServiceInfo(false); ((ServiceInfoImpl) info).setDns(dns); return new ServiceEventImpl(dns, info.getType(), info.getName(), info); }
@Override public ServiceEvent getServiceEvent(JmDNSImpl dns) { ServiceInfo info = this.getServiceInfo(false); ((ServiceInfoImpl) info).setDns(dns); return new ServiceEventImpl(dns, info.getType(), info.getName(), info); }
@Override public ServiceEvent getServiceEvent(JmDNSImpl dns) { ServiceInfo info = this.getServiceInfo(false); ((ServiceInfoImpl) info).setDns(dns); return new ServiceEventImpl(dns, info.getType(), info.getName(), info); }
@Override public ServiceEvent getServiceEvent(JmDNSImpl dns) { ServiceInfo info = this.getServiceInfo(false); ((ServiceInfoImpl) info).setDns(dns); return new ServiceEventImpl(dns, info.getType(), info.getName(), info); }
@Override public ServiceEventImpl clone() { ServiceInfoImpl newInfo = new ServiceInfoImpl(this.getInfo()); return new ServiceEventImpl((JmDNSImpl) this.getDNS(), this.getType(), this.getName(), newInfo); }
@Override public ServiceEvent getServiceEvent(JmDNSImpl dns) { ServiceInfo info = this.getServiceInfo(false); ((ServiceInfoImpl) info).setDns(dns); String domainName = info.getType(); String serviceName = JmDNSImpl.toUnqualifiedName(domainName, this.getAlias()); return new ServiceEventImpl(dns, domainName, serviceName, info); }
@Override public ServiceEvent getServiceEvent(JmDNSImpl dns) { ServiceInfo info = this.getServiceInfo(false); ((ServiceInfoImpl) info).setDns(dns); String domainName = info.getType(); String serviceName = JmDNSImpl.toUnqualifiedName(domainName, this.getAlias()); return new ServiceEventImpl(dns, domainName, serviceName, info); }
@Override public ServiceEventImpl clone() { ServiceInfoImpl newInfo = new ServiceInfoImpl(this.getInfo()); return new ServiceEventImpl((JmDNSImpl) this.getDNS(), this.getType(), this.getName(), newInfo); }
@Override public ServiceEvent getServiceEvent(JmDNSImpl dns) { ServiceInfo info = this.getServiceInfo(false); ((ServiceInfoImpl) info).setDns(dns); String domainName = info.getType(); String serviceName = JmDNSImpl.toUnqualifiedName(domainName, this.getAlias()); return new ServiceEventImpl(dns, domainName, serviceName, info); }
@Override public ServiceEventImpl clone() { ServiceInfoImpl newInfo = new ServiceInfoImpl(this.getInfo()); return new ServiceEventImpl((JmDNSImpl) this.getDNS(), this.getType(), this.getName(), newInfo); }
@Override public ServiceEventImpl clone() { ServiceInfoImpl newInfo = new ServiceInfoImpl(this.getInfo()); return new ServiceEventImpl((JmDNSImpl) this.getDNS(), this.getType(), this.getName(), newInfo); }
@Override public ServiceEvent getServiceEvent(JmDNSImpl dns) { ServiceInfo info = this.getServiceInfo(false); ((ServiceInfoImpl) info).setDns(dns); String domainName = info.getType(); String serviceName = JmDNSImpl.toUnqualifiedName(domainName, this.getAlias()); return new ServiceEventImpl(dns, domainName, serviceName, info); }