net.jxta.discovery
Interface DiscoveryListener
- All Superinterfaces:
- EventListener
- public interface DiscoveryListener
- extends EventListener
The listener interface for receiving DiscoveryEvent
s 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
discoveryEvent
public void discoveryEvent(DiscoveryEvent event)
- Called to handle an event from the Discovery Service.
- Parameters:
event
- the discovery event