| 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. |