本文整理汇总了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;未经允许,请勿转载。 |
请发表评论