improve cache api

This commit is contained in:
Sebastian Sdorra
2011-02-12 10:52:04 +01:00
parent 8cdbcb812a
commit dbb757414b
8 changed files with 36 additions and 498 deletions

View File

@@ -29,6 +29,8 @@
*
*/
package sonia.scm.cache;
//~--- non-JDK imports --------------------------------------------------------
@@ -73,42 +75,7 @@ public class EhCacheManager implements CacheManager
* @return
*/
@Override
public <K, V> ExtendedCache<K, V> getExtendedCache(Class<K> key,
Class<V> value, String name)
{
return getCache(name);
}
/**
* Method description
*
*
* @param key
* @param value
* @param name
* @param <K>
* @param <V>
*
* @return
*/
@Override
public <K, V> SimpleCache<K, V> getSimpleCache(Class<K> key, Class<V> value,
String name)
{
return getCache(name);
}
/**
* Method description
*
*
* @param name
* @param <K>
* @param <V>
*
* @return
*/
private <K, V> EhCache<K, V> getCache(String name)
public <K, V> Cache<K, V> getCache(Class<K> key, Class<V> value, String name)
{
return new EhCache<K, V>(cacheManager.getCache(name));
}