org.ehcache.spi.service
Interface Service

All Known Subinterfaces:
AuthoritativeTier.Provider, CacheEventDispatcherFactory, CacheEventListenerProvider, CacheLoaderWriterProvider, CacheManagerProviderService, CacheProvider, CachingTier.Provider, CollectorService, CopyProvider, ExecutionService, HigherCachingTier.Provider, JournalProvider, Jsr107Service, LocalPersistenceService, LowerCachingTier.Provider, ManagementRegistryService, SerializationProvider, SharedManagementService, SizeOfEngineProvider, Store.Provider, TimeSourceService, TransactionManagerProvider, WriteBehindProvider
All Known Implementing Classes:
CacheEventDispatcherFactoryImpl, CacheStore.Provider, CompoundCachingTier.Provider, DefaultCacheEventListenerProvider, DefaultCacheLoaderWriterProvider, DefaultCacheManagerProviderService, DefaultCollectorService, DefaultCopyProvider, DefaultJournalProvider, DefaultJsr107SerializationProvider, DefaultJsr107Service, DefaultLocalPersistenceService, DefaultManagementRegistryService, DefaultSerializationProvider, DefaultSharedManagementService, DefaultSizeOfEngineProvider, DefaultStoreProvider, DefaultTimeSourceService, DefaultTransactionManagerProvider, OffHeapDiskStore.Provider, OffHeapStore.Provider, OnDemandExecutionService, OnHeapStore.Provider, PooledExecutionService, WriteBehindProviderFactory.Provider, XAStore.Provider

public interface Service

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


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

Method Detail

start

void start(ServiceProvider 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.