org.hibernate.cache

Class HashtableCacheProvider

Implemented Interfaces:
CacheProvider

public class HashtableCacheProvider
extends java.lang.Object
implements CacheProvider

A simple in-memory Hashtable-based cache impl.
Author:
Gavin King

Method Summary

Cache
buildCache(String regionName, Properties properties)
boolean
isMinimalPutsEnabledByDefault()
long
nextTimestamp()
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
Specified by:
buildCache in interface CacheProvider

isMinimalPutsEnabledByDefault

public boolean isMinimalPutsEnabledByDefault()
Specified by:
isMinimalPutsEnabledByDefault in interface CacheProvider

nextTimestamp

public long nextTimestamp()
Specified by:
nextTimestamp in interface CacheProvider

start

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

stop

public void stop()
Callback to perform any necessary cleanup of the underlying cache implementation during SessionFactory.close().
Specified by:
stop in interface CacheProvider