JXTA

net.jxta.discovery
Interface DiscoveryListener

All Superinterfaces:
EventListener

public interface DiscoveryListener
extends EventListener

The listener interface for receiving DiscoveryEvents from the Discovery Service. The following 2 examples illustrate how to implement a DiscoverListener:

Example 1:

 DiscoveryListener myListener = new DiscoveryListener() {
   public void discoveryEvent(DiscoveryEvent e) {
     DiscoveryResponseMsg msg = e.getResponse();
     if (myQueryID == e.getQueryID()) {
       int advCount = msg.getResponseCount();
     }
   }
   discovery.addDiscoveryListener(myListener);
   int myQueryID = discovery.getRemoteAdvertisements(address,
     discovery.GROUP, attr, val,threshold);
 

Example 2:

 public class JxtaAppDemo implements Runnable, DiscoveryListener {
          ..
          ..
  public void discoveryEvent(DiscoveryEvent ev) {

     DiscoveryResponseMsg res = ev.getResponse();
     ..
     ..
     // see tutorial example 2 for full source
     // JXTA Tutorials
     }
 }
 

See Also:
DiscoveryService, DiscoveryEvent

Method Summary
 void discoveryEvent(DiscoveryEvent event)
          Called to handle an event from the Discovery Service.
 

Method Detail

discoveryEvent

void discoveryEvent(DiscoveryEvent event)
Called to handle an event from the Discovery Service.

Parameters:
event - the discovery event

JXSE