Search in sources :

Example 1 with CachePro

use of lucee.commons.io.cache.CachePro in project Lucee by lucee.

the class TimespanCacheHandler method getCache.

private Cache getCache(PageContext pc) {
    Cache cache = CacheUtil.getDefault(pc, cacheType, null);
    if (cache == null) {
        if (defaultCache == null) {
            RamCache rm = new RamCache().init(0, 0, RamCache.DEFAULT_CONTROL_INTERVAL);
            rm.decouple();
            defaultCache = rm;
        }
        return defaultCache;
    }
    if (cache instanceof CachePro)
        return ((CachePro) cache).decouple();
    return cache;
}
Also used : CachePro(lucee.commons.io.cache.CachePro) RamCache(lucee.runtime.cache.ram.RamCache) Cache(lucee.commons.io.cache.Cache) RamCache(lucee.runtime.cache.ram.RamCache)

Aggregations

Cache (lucee.commons.io.cache.Cache)1 CachePro (lucee.commons.io.cache.CachePro)1 RamCache (lucee.runtime.cache.ram.RamCache)1