synergynetframework.appsystem.services.net.landiscovery.multicast.responder
Class ServiceResponder

java.lang.Object
  extended by synergynetframework.appsystem.services.net.landiscovery.multicast.responder.ServiceResponder
All Implemented Interfaces:
java.lang.Runnable, ServiceAnnounceSystem

public final class ServiceResponder
extends java.lang.Object
implements java.lang.Runnable, ServiceAnnounceSystem

Responds to service queries.

Author:
dcs0ah1

Constructor Summary
ServiceResponder(ServiceDiscoveryParams params)
          Instantiates a new service responder.
 
Method Summary
 void addShutdownHandler()
          Adds the shutdown handler.
 boolean isRegistered(java.lang.String query)
          Checks if is registered.
 void registerService(ServiceDescriptor sd)
          Register service.
 void run()
           
 void startResponder()
          Start responder.
 void stop()
          Stop.
 void stopResponder()
          Stop responder.
 void unregisterService(ServiceDescriptor sd)
          Unregister service.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceResponder

public ServiceResponder(ServiceDiscoveryParams params)
                 throws java.io.IOException
Instantiates a new service responder.

Parameters:
params - the params
Throws:
java.io.IOException - Signals that an I/O exception has occurred.
Method Detail

addShutdownHandler

public void addShutdownHandler()
Adds the shutdown handler.


isRegistered

public boolean isRegistered(java.lang.String query)
Checks if is registered.

Parameters:
query - the query
Returns:
true, if is registered

registerService

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

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

run

public void run()
Specified by:
run in interface java.lang.Runnable

startResponder

public void startResponder()
Start responder.


stop

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

Specified by:
stop in interface ServiceAnnounceSystem

stopResponder

public void stopResponder()
Stop responder.


unregisterService

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

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