| Interface | Description | 
|---|---|
| ClientService | 
 Interface implemented by Client-side services that augment
  a network Client's functionality. 
 | 
| HostedService | 
 Interface implemented by Server-side services that augment
  a network Server's functionality. 
 | 
| Service<S> | 
 The base interface for managed services. 
 | 
| Class | Description | 
|---|---|
| AbstractClientService | 
 Convenient base class for ClientServices providing some default ClientService 
  interface implementations as well as a few convenience methods 
  such as getServiceManager() and getService(type). 
 | 
| AbstractHostedConnectionService | 
 Convenient base class for HostedServices providing some default HostedService 
  interface implementations as well as a few convenience methods 
  such as getServiceManager() and getService(type). 
 | 
| AbstractHostedService | 
 Convenient base class for HostedServices providing some default HostedService 
  interface implementations as well as a few convenience methods 
  such as getServiceManager() and getService(type). 
 | 
| AbstractService<S extends ServiceManager> | 
 Base class providing some default Service interface implementations
  as well as a few convenience methods such as getServiceManager()
  and getService(type). 
 | 
| ClientServiceManager | 
 Manages ClientServices on behalf of a network Client object. 
 | 
| HostedServiceManager | 
 Manages HostedServices on behalf of a network Server object. 
 | 
| ServiceManager<T> | 
 The base service manager class from which the HostedServiceManager
  and ClientServiceManager classes are derived. 
 |