Package org.cougaar.core.wp.resolver

Interface Summary
CacheService This service is the CacheManager's interface for the Resolver for cache lookups.
LeaseService This service is the LeaseManager's interface for the Resolver for bind/unbind requests.
LookupService This service is the ClientTransport's interface to the CacheManager for lookup messaging.
LookupService.Client  
ModifyService This service is the ClientTransport's interface for the LeaseManager for sending bind/unbind messages.
ModifyService.Client  
PingService This service is advertised by the ClientTransport for the SelectManager to send "ping" messages to white pages servers.
PingService.Client  
ResolverClient Optional client interface used by the ResolverProxy.
SelectService This service is the "server selection service" advertised by the SelectManager that the ClientTransport uses to select a white pages server.
SelectService.Client  
ServiceFinder.Callback  
 

Class Summary
CacheManager This component is the white pages client-side cache.
ClientTransport This component sends and receives messages for the resolver.
Lease A "successful lease" response from the ClientTransport's ModifyService, indicating to the LeaseManager that either a new Record was successfully bound or an existing Lease was extended.
LeaseDenied A "lease denied" response from the ClientTransport's ModifyService, indicating to the LeaseManager a failed bind or lease renewal.
LeaseManager This component watches for bind/unbind requests and maintains the leases in the server.
LeaseNotKnown An "unknown lease uid" response from the ClientTransport's ModifyService, indicating to the LeaseManager that an attempt to renew a lease failed because the server doesn't know a lease with the specified UID.
NameTag A simple wrapper around an object that adds a String name.
Record A data response from a successful LookupService lookup, or a request parameter to a ModifyService lease renewal.
RecordIsValid A data response from a successful ClientTransport LookupService lookup to the CacheManager, which validates the client's cached Record and extends the TTL for the cached data.
Resolver This component is the front-end for the client-side white pages resolver, which advertises the WhitePagesService.
ResolverContainer This component is an empty Container for the white pages Resolver components.
ResolverProxy This component an optional proxy to the WhitePagesService resolver that obtains the local agent's name and tags all requests with that name.
SelectManager This component advertises the SelectService, which controls the ClientTransport's server selection and uses the BootstrapService to initialize the cache.
ServiceFinder A utility class to hide late-binding Service lookups.
ServiceProviderBase A base class for a ServiceProvider with registered clients.
TransportBase This component is a base class that handles MessageSwitchService details for the ClientTransport.
Util Utility methods for batching requests.
WPAnswer A message from a white pages server to a client, or between servers.
WPQuery A message from a white pages cache to a server, or between servers.