org.hibernate.cache

Interface CacheProvider

Known Implementing Classes:
AbstractJndiBoundCacheProvider, HashtableCacheProvider, NoCacheProvider

public interface CacheProvider

Support for pluggable caches.
Author:
Gavin King

Method Summary

Cache
buildCache(String regionName, Properties properties)
Configure the cache
boolean
isMinimalPutsEnabledByDefault()
long
nextTimestamp()
Generate a timestamp
void
start(Properties properties)
Callback to perform any necessary initialization of the underlying cache implementation during SessionFactory construction.
void
stop()
Callback to perform any necessary cleanup of the underlying cache implementation during SessionFactory.close().

Method Details

buildCache

public Cache buildCache(String regionName,
                        Properties properties)
            throws CacheException
Configure the cache
Parameters:
regionName - the name of the cache region
properties - configuration settings
Throws:
CacheException -

isMinimalPutsEnabledByDefault

public boolean isMinimalPutsEnabledByDefault()

nextTimestamp

public long nextTimestamp()
Generate a timestamp

start

public void start(Properties properties)
            throws CacheException
Callback to perform any necessary initialization of the underlying cache implementation during SessionFactory construction.
Parameters:
properties - current configuration settings.

stop

public void stop()
Callback to perform any necessary cleanup of the underlying cache implementation during SessionFactory.close().