
tools.dynamia.app.Ehcache3CacheManager Maven / Gradle / Ivy
package tools.dynamia.app;
import org.ehcache.config.CacheConfiguration;
import org.ehcache.config.builders.CacheConfigurationBuilder;
import org.ehcache.config.builders.CacheManagerBuilder;
import org.ehcache.config.builders.ResourcePoolsBuilder;
import org.springframework.cache.Cache;
import org.springframework.cache.support.AbstractCacheManager;
import org.springframework.util.Assert;
import java.util.Collection;
import java.util.LinkedHashSet;
/**
* Very simple CacheManager for Ehcache 3. Delegate all cache creation to native {@link org.ehcache.CacheManager}
* By default keys type are String and values type are Object.class
*/
public class Ehcache3CacheManager extends AbstractCacheManager {
private org.ehcache.CacheManager nativeCacheManager;
private boolean autocreate = true;
private CacheConfiguration defaultConfiguration;
private Class defaultKeyType = String.class;
private Class
© 2015 - 2025 Weber Informatics LLC | Privacy Policy