synergynetframework.appsystem.services.net.landiscovery.mdns
Class MDNSServiceDiscovery

java.lang.Object
  extended by synergynetframework.appsystem.services.net.landiscovery.mdns.MDNSServiceDiscovery
All Implemented Interfaces:
java.util.EventListener, javax.jmdns.ServiceListener, ServiceAnnounceSystem, ServiceDiscoverySystem

public class MDNSServiceDiscovery
extends java.lang.Object
implements javax.jmdns.ServiceListener, ServiceDiscoverySystem, ServiceAnnounceSystem

The Class MDNSServiceDiscovery.


Constructor Summary
MDNSServiceDiscovery(javax.jmdns.JmDNS jmdns)
          Instantiates a new MDNS service discovery.
 
Method Summary
 void registerListener(ServiceDiscoveryListener l)
          Register listener.
 void registerService(ServiceDescriptor sd)
          Register service.
 void registerServiceForListening(java.lang.String type, java.lang.String name)
          Register service for listening.
 void removeListener(ServiceDiscoveryListener l)
          Removes the listener.
 void serviceAdded(javax.jmdns.ServiceEvent event)
           
 void serviceRemoved(javax.jmdns.ServiceEvent event)
           
 void serviceResolved(javax.jmdns.ServiceEvent event)
           
 void start()
          Start.
 void stop()
          Stop.
 void unregisterService(ServiceDescriptor sd)
          Unregister service.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MDNSServiceDiscovery

public MDNSServiceDiscovery(javax.jmdns.JmDNS jmdns)
Instantiates a new MDNS service discovery.

Parameters:
jmdns - the jmdns
Method Detail

registerListener

public void registerListener(ServiceDiscoveryListener l)
Description copied from interface: ServiceDiscoverySystem
Register listener.

Specified by:
registerListener in interface ServiceDiscoverySystem
Parameters:
l - the l

registerService

public void registerService(ServiceDescriptor sd)
Description copied from interface: ServiceAnnounceSystem
Register service.

Specified by:
registerService in interface ServiceAnnounceSystem
Parameters:
sd - the sd

registerServiceForListening

public void registerServiceForListening(java.lang.String type,
                                        java.lang.String name)
Description copied from interface: ServiceDiscoverySystem
Register service for listening.

Specified by:
registerServiceForListening in interface ServiceDiscoverySystem
Parameters:
type - the type
name - the name

removeListener

public void removeListener(ServiceDiscoveryListener l)
Description copied from interface: ServiceDiscoverySystem
Removes the listener.

Specified by:
removeListener in interface ServiceDiscoverySystem
Parameters:
l - the l

serviceAdded

public void serviceAdded(javax.jmdns.ServiceEvent event)
Specified by:
serviceAdded in interface javax.jmdns.ServiceListener

serviceRemoved

public void serviceRemoved(javax.jmdns.ServiceEvent event)
Specified by:
serviceRemoved in interface javax.jmdns.ServiceListener

serviceResolved

public void serviceResolved(javax.jmdns.ServiceEvent event)
Specified by:
serviceResolved in interface javax.jmdns.ServiceListener

start

public void start()
Description copied from interface: ServiceDiscoverySystem
Start.

Specified by:
start in interface ServiceDiscoverySystem

stop

public void stop()
Description copied from interface: ServiceDiscoverySystem
Stop.

Specified by:
stop in interface ServiceAnnounceSystem
Specified by:
stop in interface ServiceDiscoverySystem

unregisterService

public void unregisterService(ServiceDescriptor sd)
Description copied from interface: ServiceAnnounceSystem
Unregister service.

Specified by:
unregisterService in interface ServiceAnnounceSystem
Parameters:
sd - the sd