org.ehcache.spi.service
Interface Service

All Known Subinterfaces:
AuthoritativeTier.Provider, CacheEventDispatcherFactory, CacheEventListenerProvider, CacheLoaderWriterProvider, CacheManagerProviderService, CacheProvider, CachingTier.Provider, CollectorService, CopyProvider, ExecutionService, HigherCachingTier.Provider, Jsr107Service, LocalPersistenceService, LowerCachingTier.Provider, MaintainableService, ManagementRegistryService, PersistableResourceService, SerializationProvider, SharedManagementService, SizeOfEngineProvider, Store.Provider, TimeSourceService, TransactionManagerProvider, WriteBehindProvider
All Known Implementing Classes:
DefaultCollectorService, DefaultJsr107SerializationProvider, DefaultJsr107Service, DefaultLocalPersistenceService, DefaultManagementRegistryService, org.ehcache.impl.internal.spi.serialization.DefaultSerializationProvider, DefaultSharedManagementService

public interface Service

Contract for a CacheManager managed service. Implementation of this interface have be thread-safe


Method Summary
 void start(ServiceProvider<Service> serviceProvider)
          Start this service using the provided configuration and ServiceProvider.
 void stop()
          Stops this service.
 

Method Detail

start

void start(ServiceProvider<Service> serviceProvider)
Start this service using the provided configuration and ServiceProvider.

The goal of the service provider is to allow a service to use other services.

Parameters:
serviceProvider - the service provider.

stop

void stop()
Stops this service.