public interface Service
Implementation of this interface must be thread-safe.
 Since CacheManagers can be closed and initialized again, Service implementations should support
 multiple start/stop cycles. Failure to do so will limit the init/close cycles at the CacheManager level.
| Modifier and Type | Method and Description | 
|---|---|
| void | start(ServiceProvider<Service> serviceProvider)Start this service using the provided configuration and  ServiceProvider. | 
| void | stop()Stops this service. | 
void start(ServiceProvider<Service> serviceProvider)
ServiceProvider.
 The service provider allows a service to retrieve and use other services.
 A Service retrieved at this stage may not yet be started. The recommended usage pattern therefore, is to keep a
 reference to the dependent Service but use it only when specific methods are invoked on subtypes.
serviceProvider - the service providervoid stop()