• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java CacheService类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.osgl.cache.CacheService的典型用法代码示例。如果您正苦于以下问题:Java CacheService类的具体用法?Java CacheService怎么用?Java CacheService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



CacheService类属于org.osgl.cache包,在下文中一共展示了CacheService类的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: cacheService

import org.osgl.cache.CacheService; //导入依赖的package包/类
public CacheService cacheService(String name) {
    if (null == cacheServiceProvider) {
        try {
            cacheServiceProvider = get(AppConfigKey.CACHE_IMPL, null);
        } catch (ConfigurationException e) {
            Object obj = helper.getValFromAliases(raw, AppConfigKey.CACHE_IMPL.toString(), "impl", null);
            cacheServiceProvider = CacheServiceProvider.Impl.valueOfIgnoreCase(obj.toString());
            if (null != cacheServiceProvider) {
                set(AppConfigKey.CACHE_IMPL, cacheServiceProvider);
                return cacheServiceProvider.get(name);
            }
            throw e;
        }
        if (null == cacheServiceProvider) {
            cacheServiceProvider = CacheServiceProvider.Impl.Auto;
        }
    }
    return cacheServiceProvider.get(name);
}
 
开发者ID:actframework,项目名称:actframework,代码行数:20,代码来源:AppConfig.java


示例2: initCache

import org.osgl.cache.CacheService; //导入依赖的package包/类
private void initCache() {
    cache = cache(config().cacheName());
    cache.startup();
    CacheService sessionCache = cache(config().cacheNameSession());
    if (cache != sessionCache) {
        sessionCache.startup();
    }
    HttpConfig.setSessionCache(sessionCache);
}
 
开发者ID:actframework,项目名称:actframework,代码行数:10,代码来源:App.java


示例3: cs

import org.osgl.cache.CacheService; //导入依赖的package包/类
private static CacheService cs() {
    if (null != cs) return cs;
    synchronized (H.class) {
        if (null == cs) {
            cs = HttpConfig.sessionCache();
        }
        return cs;
    }
}
 
开发者ID:osglworks,项目名称:java-http,代码行数:10,代码来源:H.java


示例4: getProperty

import org.osgl.cache.CacheService; //导入依赖的package包/类
@SuppressWarnings("unchecked")
public static <T> T getProperty(CacheService cache, Object entity, String property) {
    E.NPE(entity);
    if (property.contains("]")) {
        property = property.replace('[', '.').replace("]", "");
    }
    if (property.contains(".")) {
        return getProperty(cache, entity, property.split("\\."));
    } else if (property.contains("/")) {
        return getProperty(cache, entity, property.split("\\/"));
    }
    PropertyGetter gettter = propertyGetter(cache, entity, property, false);
    return cast(gettter.get(entity, property));
}
 
开发者ID:osglworks,项目名称:java-tool,代码行数:15,代码来源:Osgl.java


示例5: setProperty

import org.osgl.cache.CacheService; //导入依赖的package包/类
public static void setProperty(CacheService cache, Object entity, Object val, String property) {
    E.NPE(entity);
    if (property.contains("]")) {
        property = property.replace('[', '.').replace("]", "");
    }
    if (property.contains(".")) {
        setProperty(cache, entity, val, property.split("\\."));
    } else if (property.contains("/")) {
        setProperty(cache, entity, val, property.split("\\/"));
    } else {
        PropertySetter setter = propertySetter(cache, entity, property);
        setter.set(entity, val, property);
    }
}
 
开发者ID:osglworks,项目名称:java-tool,代码行数:15,代码来源:Osgl.java


示例6: cache

import org.osgl.cache.CacheService; //导入依赖的package包/类
private static CacheService cache() {
    if (null != cache) {
        return cache;
    }
    synchronized (Session.class) {
        if (null == cache) {
            cache = CacheServiceProvider.Impl.Auto.get();
            CacheServiceRegistry.register(cache);
        }
    }
    return cache;
}
 
开发者ID:rythmengine,项目名称:spring-rythm,代码行数:13,代码来源:Session.java


示例7: _destroy

import org.osgl.cache.CacheService; //导入依赖的package包/类
public static void _destroy() {
    for (CacheService svc : registry) {
        try {
            svc.shutdown();
        } catch (Exception e) {
            logger.warn(e, "Error shutting down cache service: %s", svc);
            // ignore
        }
    }
    registry.clear();
}
 
开发者ID:rythmengine,项目名称:spring-rythm,代码行数:12,代码来源:CacheServiceRegistry.java


示例8: cache

import org.osgl.cache.CacheService; //导入依赖的package包/类
public CacheService cache() {
    return cache;
}
 
开发者ID:actframework,项目名称:actframework,代码行数:4,代码来源:App.java


示例9: get

import org.osgl.cache.CacheService; //导入依赖的package包/类
@Override
public CacheService get() {
    return app().cache();
}
 
开发者ID:actframework,项目名称:actframework,代码行数:5,代码来源:ActProviders.java


示例10: evaluatorCache

import org.osgl.cache.CacheService; //导入依赖的package包/类
public CacheService evaluatorCache() {
    return evaluatorCache;
}
 
开发者ID:actframework,项目名称:actframework,代码行数:4,代码来源:CliContext.java


示例11: CollectionASCIITableAware

import org.osgl.cache.CacheService; //导入依赖的package包/类
public CollectionASCIITableAware(List<T> objList, List<String> properties, List<String> title) {
	if (objList != null && !objList.isEmpty() && properties != null && !properties.isEmpty()) {
		//Populate header
		String header;
		headers = new ArrayList<ASCIITableHeader>(properties.size());
		int titleSize = title.size();
		properties = new ArrayList<String>(properties);
		for (int i = 0 ; i < properties.size() ; i ++) {
			String prop = properties.get(i);
			header = prop;
			if (i < titleSize) {
				header = title.get(i);
				if (null == header) {
					header = prop;
				}
			}
			int pos = header.indexOf(" as ");
			if (pos > -1) {
				header = header.substring(pos + 4).trim();
				prop = prop.substring(0, pos).trim();
				properties.remove(i);
				properties.add(i, prop);
			}
			headers.add(new ASCIITableHeader(Keyword.of(String.valueOf(header)).constantName()));
		}
		
		//Populate data
		data = new ArrayList<List<Object>>();
		List<Object> rowData;
		Class<?> dataClazz = Object.class;
		for (Object o: objList) {
			if (null != o) {
				dataClazz = o.getClass();
				break;
			}
		}
		Map<String, Serializable> propertyExtractorMap = new HashMap<String, Serializable>();
		CacheService cache = null;
		CliContext ctx = CliContext.current();
		if (null != ctx) {
			cache = ctx.evaluatorCache();
		}
		for (int i = 0 ; i < objList.size() ; i ++) {
			rowData = new ArrayList<Object>();
			
			for (int j = 0 ; j < properties.size() ; j ++) {
				rowData.add(getProperty(cache,
						dataClazz, objList.get(i), properties.get(j)));
			}
			
			data.add(rowData);
		}//iterate rows
		
	}
}
 
开发者ID:actframework,项目名称:actframework,代码行数:56,代码来源:CollectionASCIITableAware.java


示例12: getProperty

import org.osgl.cache.CacheService; //导入依赖的package包/类
private Object getProperty(CacheService evaluatorCache, Class<?> dataClazz, T obj, String property) {
	if (S.eq("this", property)) {
		return obj;
	}
	return $.getProperty(evaluatorCache, obj, property);
}
 
开发者ID:actframework,项目名称:actframework,代码行数:7,代码来源:CollectionASCIITableAware.java


示例13: setSessionCache

import org.osgl.cache.CacheService; //导入依赖的package包/类
public static void setSessionCache(CacheService cache) {
    sessionCache = $.notNull(cache);
}
 
开发者ID:osglworks,项目名称:java-http,代码行数:4,代码来源:HttpConfig.java


示例14: sessionCache

import org.osgl.cache.CacheService; //导入依赖的package包/类
public static CacheService sessionCache() {
    return sessionCache;
}
 
开发者ID:osglworks,项目名称:java-http,代码行数:4,代码来源:HttpConfig.java


示例15: register

import org.osgl.cache.CacheService; //导入依赖的package包/类
public static void register(CacheService svc) {
    E.NPE(svc);
    registry.add(svc);
}
 
开发者ID:rythmengine,项目名称:spring-rythm,代码行数:5,代码来源:CacheServiceRegistry.java


示例16: cache

import org.osgl.cache.CacheService; //导入依赖的package包/类
/**
 * Returns the application's {@link App#cache() cache service}
 *
 * @return the cache service
 */
public static CacheService cache() {
    return App.instance().cache();
}
 
开发者ID:actframework,项目名称:actframework,代码行数:9,代码来源:Act.java



注:本文中的org.osgl.cache.CacheService类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java EMEventListener类代码示例发布时间:2022-05-22
下一篇:
Java Achievement类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap