| Name | Description | Type | Package | Framework |
| Service | An object with an operational state, plus asynchronous startAsync() and stopAsync() lifecycle methods to transition between states. | Interface | com.google.common.util.concurrent | Google Guava |
| Service .Listener | A listener for the various state changes that a Service goes through in its lifecycle. | Class | com.google.common.util.concurrent.Service | Google Guava |
| Service .State | The lifecycle states of a service. | Class | com.google.common.util.concurrent.Service | Google Guava |
| ServiceManager | A manager for monitoring and controlling a set of services. | Class | com.google.common.util.concurrent | Google Guava |
| ServiceManager .Listener | A listener for the aggregate state changes of the services that are under management. | Class | com.google.common.util.concurrent.ServiceManager | Google Guava |