Search in sources :

Example 1 with Cached

use of com.alicp.jetcache.anno.Cached in project jetcache by alibaba.

the class CacheConfigUtil method parseCacheConfig.

private static CacheAnnoConfig parseCacheConfig(Method m) {
    Cached anno = m.getAnnotation(Cached.class);
    if (anno == null) {
        return null;
    }
    CacheAnnoConfig cc = new CacheAnnoConfig();
    cc.setArea(anno.area());
    cc.setName(anno.name());
    cc.setCacheType(anno.cacheType());
    cc.setEnabled(anno.enabled());
    cc.setTimeUnit(anno.timeUnit());
    cc.setExpire(anno.expire());
    cc.setLocalLimit(anno.localLimit());
    cc.setCacheNullValue(anno.cacheNullValue());
    cc.setCondition(anno.condition());
    cc.setUnless(anno.unless());
    cc.setSerialPolicy(anno.serialPolicy());
    cc.setKeyConvertor(anno.keyConvertor());
    return cc;
}
Also used : Cached(com.alicp.jetcache.anno.Cached) CacheAnnoConfig(com.alicp.jetcache.anno.support.CacheAnnoConfig)

Aggregations

Cached (com.alicp.jetcache.anno.Cached)1 CacheAnnoConfig (com.alicp.jetcache.anno.support.CacheAnnoConfig)1