- All Implemented Interfaces:
- Runnable
- Enclosing class:
- AbstractLookupDiscovery
private class AbstractLookupDiscovery.AnnouncementTimerThread
extends Thread
This thread monitors the multicast announcements sent from the
lookup service(s) that have already been discovered by this class,
looking for indications that those announcements have terminated.
The data structure used to map the discovered lookup services to
the time of arrival of the most recent multicast announcement from
each such lookup service is examined at regular intervals; dependent
on the system property net.jini.discovery.announce
.
If the difference between the current time and the last time of
arrival for any announcement exceeds a predetermined threshold, the
corresponding lookup is polled for its current set of member groups.
If that lookup service is unreachable, or if it is reachable but its
member groups have been replaced, the lookup service is discarded.