/** * */ package org.jboss.test.hibernate.mocks; import java.util.Properties; import org.hibernate.cache.Cache; import org.hibernate.cache.CacheException; import org.hibernate.cache.CacheProvider; /** * A MockCacheProvider. * * @author Brian Stansberry * @version $Revision: 1.1 $ */ public class MockCacheProvider implements CacheProvider { /* (non-Javadoc) * @see org.hibernate.cache.CacheProvider#buildCache(java.lang.String, java.util.Properties) */ public Cache buildCache(String regionName, Properties properties) throws CacheException { return MockCache.instance; } /* (non-Javadoc) * @see org.hibernate.cache.CacheProvider#isMinimalPutsEnabledByDefault() */ public boolean isMinimalPutsEnabledByDefault() { return false; } /* (non-Javadoc) * @see org.hibernate.cache.CacheProvider#nextTimestamp() */ public long nextTimestamp() { return 0; } /* (non-Javadoc) * @see org.hibernate.cache.CacheProvider#start(java.util.Properties) */ public void start(Properties properties) throws CacheException { } /* (non-Javadoc) * @see org.hibernate.cache.CacheProvider#stop() */ public void stop() { } }