本文整理了Java中net.sf.ehcache.Cache.evictExpiredElements()
方法的一些代码示例,展示了Cache.evictExpiredElements()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Cache.evictExpiredElements()
方法的具体详情如下:
包路径:net.sf.ehcache.Cache
类名称:Cache
方法名:evictExpiredElements
[英]Causes all elements stored in the Cache to be synchronously checked for expiry, and if expired, evicted.
[中]导致同步检查缓存中存储的所有元素是否过期,如果过期,则将其逐出。
代码示例来源:origin: gustavoorsi/e-learning
@Scheduled(fixedRate = HALF_AN_HOUR_IN_MILLISECONDS)
public void evictExpiredTokens() {
logger.info("Evicting expired tokens");
restApiAuthTokenCache.evictExpiredElements();
}
代码示例来源:origin: com.atlassian.jira/jira-core
@Override
public CacheCompactionResult purgeExpiredCacheEntries()
{
int cacheCount = 0;
int totalEntriesCount = 0;
int purgedEntriesCount = 0;
for (String name : cacheManager.getCacheNames())
{
try
{
Cache cache = cacheManager.getCache(name);
if (cache != null && cache.getStatus().equals(Status.STATUS_ALIVE))
{
int before = cache.getSize();
cache.evictExpiredElements();
int after = cache.getSize();
cacheCount++;
totalEntriesCount += before;
purgedEntriesCount += (before - after);
}
}
catch (Exception e)
{
LOG.warn("Unable to purge expired cache entries for cahe '" + name + "'", e);
}
}
return new CacheCompactionResult(cacheCount, totalEntriesCount, purgedEntriesCount);
}
内容来源于网络,如有侵权,请联系作者删除!