org.ehcache.internal.store.tiering
Class CompoundCachingTier.Provider

java.lang.Object
  extended by org.ehcache.internal.store.tiering.CompoundCachingTier.Provider
All Implemented Interfaces:
CachingTier.Provider, Service
Enclosing class:
CompoundCachingTier<K,V>

public static class CompoundCachingTier.Provider
extends java.lang.Object
implements CachingTier.Provider


Constructor Summary
CompoundCachingTier.Provider()
           
 
Method Summary
<K,V> CachingTier<K,V>
createCachingTier(Store.Configuration<K,V> storeConfig, ServiceConfiguration<?>... serviceConfigs)
           
 void initCachingTier(CachingTier<?,?> resource)
           
 void releaseCachingTier(CachingTier<?,?> resource)
           
 void start(ServiceProvider serviceProvider)
          Start this service using the provided configuration and ServiceProvider.
 void stop()
          Stops this service.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompoundCachingTier.Provider

public CompoundCachingTier.Provider()
Method Detail

createCachingTier

public <K,V> CachingTier<K,V> createCachingTier(Store.Configuration<K,V> storeConfig,
                                                ServiceConfiguration<?>... serviceConfigs)
Specified by:
createCachingTier in interface CachingTier.Provider

releaseCachingTier

public void releaseCachingTier(CachingTier<?,?> resource)
Specified by:
releaseCachingTier in interface CachingTier.Provider

initCachingTier

public void initCachingTier(CachingTier<?,?> resource)
Specified by:
initCachingTier in interface CachingTier.Provider

start

public void start(ServiceProvider serviceProvider)
Description copied from interface: Service
Start this service using the provided configuration and ServiceProvider.

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

Specified by:
start in interface Service
Parameters:
serviceProvider - the service provider.

stop

public void stop()
Description copied from interface: Service
Stops this service.

Specified by:
stop in interface Service