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

Java EhCacheCache类代码示例

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

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



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

示例1: getCacheStatistics

import org.springframework.cache.ehcache.EhCacheCache; //导入依赖的package包/类
@Override
public CacheStatistics getCacheStatistics(CacheManager cacheManager,
		EhCacheCache cache) {
	DefaultCacheStatistics statistics = new DefaultCacheStatistics();
	StatisticsGateway ehCacheStatistics = cache.getNativeCache().getStatistics();
	statistics.setSize(ehCacheStatistics.getSize());
	double hitRatio = cacheHitRatio(ehCacheStatistics);
	if (!Double.isNaN(hitRatio)) {
		// ratio is calculated 'racily' and can drift marginally above unity,
		// so we cap it here
		double sanitizedHitRatio = (hitRatio > 1 ? 1 : hitRatio);
		statistics.setHitRatio(sanitizedHitRatio);
		statistics.setMissRatio(1 - sanitizedHitRatio);
	}
	return statistics;
}
 
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:17,代码来源:EhCacheStatisticsProvider.java


示例2: getCacheStatistics

import org.springframework.cache.ehcache.EhCacheCache; //导入依赖的package包/类
@Override
public CacheStatistics getCacheStatistics(CacheManager cacheManager,
		EhCacheCache cache) {
	DefaultCacheStatistics statistics = new DefaultCacheStatistics();
	StatisticsGateway ehCacheStatistics = cache.getNativeCache().getStatistics();
	statistics.setSize(ehCacheStatistics.getSize());
	Double hitRatio = ehCacheStatistics.cacheHitRatio();
	if (!hitRatio.isNaN()) {
		// ratio is calculated 'racily' and can drift marginally above unity,
		// so we cap it here
		double sanitizedHitRatio = (hitRatio > 1 ? 1 : hitRatio);
		statistics.setHitRatio(sanitizedHitRatio);
		statistics.setMissRatio(1 - sanitizedHitRatio);
	}
	return statistics;
}
 
开发者ID:Nephilim84,项目名称:contestparser,代码行数:17,代码来源:EhCacheStatisticsProvider.java


示例3: getMissingCache

import org.springframework.cache.ehcache.EhCacheCache; //导入依赖的package包/类
@Override
protected Cache getMissingCache(final String name) {
    final Cache missingCache = super.getMissingCache(name);

    if (missingCache == null) {
        final CacheConfiguration cacheConfiguration = defaults.clone().name(name);

        final String cacheName = getCacheName(name);

        if (cacheExpires.containsKey(cacheName)) {
            cacheConfiguration.setTimeToLiveSeconds(cacheExpires.get(cacheName));
        }

        final net.sf.ehcache.Cache ehcache = new net.sf.ehcache.Cache(cacheConfiguration);
        ehcache.initialise();

        return new EhCacheCache(ehcache);
    } else {
        return missingCache;
    }
}
 
开发者ID:hpe-idol,项目名称:find,代码行数:22,代码来源:AutoCreatingEhCacheCacheManager.java


示例4: cacheManager

import org.springframework.cache.ehcache.EhCacheCache; //导入依赖的package包/类
@Bean
public CacheManager cacheManager() {
    SimpleCacheManager simpleCacheManager = new SimpleCacheManager();
    net.sf.ehcache.Cache aDefault1 = new net.sf.ehcache.Cache("default", 10000, true, false, 1000, 1000, false, 1000);
    aDefault1.initialise();
    EhCacheCache aDefault = new EhCacheCache(aDefault1);
    simpleCacheManager.setCaches(Arrays.asList(aDefault));
    return simpleCacheManager;
}
 
开发者ID:rafizanbaharum,项目名称:cfi-gov,代码行数:10,代码来源:CfWebAccessConfig.java


示例5: getTimeToLive

import org.springframework.cache.ehcache.EhCacheCache; //导入依赖的package包/类
private Long getTimeToLive() throws Exception {
        EhCacheCacheManager ehCacheManager = (EhCacheCacheManager) cacheManager;
        EhCacheCache cache = (EhCacheCache) ehCacheManager.getCache(GatewayConstants.VISITS_ON_BRANCH_CACHE);
        return cache.getNativeCache().getCacheConfiguration().getTimeToLiveSeconds();
}
 
开发者ID:qmatic,项目名称:api-gateway,代码行数:6,代码来源:VisitCacheManager.java


示例6: CacheFactoryBean

import org.springframework.cache.ehcache.EhCacheCache; //导入依赖的package包/类
public CacheFactoryBean() {
    super(EhCacheCache.class);
}
 
开发者ID:esacinc,项目名称:sdcct,代码行数:4,代码来源:CacheFactoryBean.java


示例7: getObject

import org.springframework.cache.ehcache.EhCacheCache; //导入依赖的package包/类
@Override
public EhCacheCache getObject() throws Exception {
    String name = this.config.getName();

    if (name == null) {
        this.config.setName((name = this.beanName));
    }

    if (this.searchable != null) {
        this.config.searchable(this.searchable);
    }

    if (this.hasMaxBytesLocalDisk()) {
        this.config.setMaxBytesLocalDisk(this.maxBytesLocalDisk);
    }

    if (this.hasMaxBytesLocalHeap()) {
        this.config.setMaxBytesLocalHeap(this.maxBytesLocalHeap);
    }

    if (this.hasMaxBytesLocalOffHeap()) {
        this.config.setMaxBytesLocalOffHeap(this.maxBytesLocalOffHeap);
    }

    if (this.hasPersistenceStrategy()) {
        this.config.addPersistence(new PersistenceConfiguration().strategy(persistenceStrategy));
    }

    if (this.hasSearchable()) {
        this.config.searchable(this.searchable);
    }

    Cache cache = new Cache(this.config);
    cache.setName(name);

    if (this.hasListeners()) {
        RegisteredEventListeners registeredListeners = cache.getCacheEventNotificationService();

        Stream.of(this.listeners).forEach(registeredListeners::registerListener);
    }

    cache.setCacheManager(this.cacheManager.getCacheManager());

    cache.initialise();

    return new EhCacheCache(cache);
}
 
开发者ID:esacinc,项目名称:sdcct,代码行数:48,代码来源:CacheFactoryBean.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Java AnnotationDeclaration类代码示例发布时间:2022-05-22
下一篇:
Java LocatorHelper类代码示例发布时间: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