本文整理了Java中net.sf.ehcache.Ehcache.remove()
方法的一些代码示例,展示了Ehcache.remove()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Ehcache.remove()
方法的具体详情如下:
包路径:net.sf.ehcache.Ehcache
类名称:Ehcache
方法名:remove
[英]Removes an net.sf.ehcache.Element from the Cache. This also removes it from any stores it may be in.
Also notifies the CacheEventListener after the element was removed.
[中]移除一个网。旧金山。ehcache。元素从缓存中删除。这也会将其从任何存储中删除。
还将在删除元素后通知CacheEventListener。
代码示例来源:origin: spring-projects/spring-framework
@Override
public void evict(Object key) {
this.cache.remove(key);
}
代码示例来源:origin: spring-projects/spring-security
public void removeUserFromCache(String username) {
cache.remove(username);
}
代码示例来源:origin: spring-projects/spring-security
public void removeTicketFromCache(final String serviceTicket) {
cache.remove(serviceTicket);
}
代码示例来源:origin: org.springframework/spring-context-support
@Override
public void evict(Object key) {
this.cache.remove(key);
}
代码示例来源:origin: apache/kylin
public void evict(Object key) {
this.cache.remove(key);
}
代码示例来源:origin: AxonFramework/AxonFramework
@Override
public <K> boolean remove(K key) {
return ehCache.remove(key);
}
代码示例来源:origin: jooby-project/jooby
@Override
public void delete(final String id) {
cache.remove(id);
}
代码示例来源:origin: org.springframework.security/spring-security-core
public void removeUserFromCache(String username) {
cache.remove(username);
}
代码示例来源:origin: gocd/gocd
public boolean remove(String key) {
synchronized (key.intern()) {
Object value = getWithoutTransactionCheck(key);
if (value instanceof KeyList) {
for (String subKey : (KeyList) value) {
ehCache.remove(compositeKey(key, subKey));
}
}
return ehCache.remove(key);
}
}
代码示例来源:origin: spring-projects/spring-security
public void evictFromCache(Serializable pk) {
Assert.notNull(pk, "Primary key (identifier) required");
MutableAcl acl = getFromCache(pk);
if (acl != null) {
cache.remove(acl.getId());
cache.remove(acl.getObjectIdentity());
}
}
代码示例来源:origin: spring-projects/spring-security
public void evictFromCache(ObjectIdentity objectIdentity) {
Assert.notNull(objectIdentity, "ObjectIdentity required");
MutableAcl acl = getFromCache(objectIdentity);
if (acl != null) {
cache.remove(acl.getId());
cache.remove(acl.getObjectIdentity());
}
}
代码示例来源:origin: apache/shiro
/**
* Removes the element which matches the key.
*
* <p>If no element matches, nothing is removed and no Exception is thrown.</p>
*
* @param key the key of the element to remove
*/
public V remove(K key) throws CacheException {
if (log.isTraceEnabled()) {
log.trace("Removing object from cache [" + cache.getName() + "] for key [" + key + "]");
}
try {
V previous = get(key);
cache.remove(key);
return previous;
} catch (Throwable t) {
throw new CacheException(t);
}
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void evictCacheSerializable() throws Exception {
when(cache.get(acl.getObjectIdentity()))
.thenReturn(new Element(acl.getId(), acl));
myCache.evictFromCache(acl.getObjectIdentity());
verify(cache).remove(acl.getId());
verify(cache).remove(acl.getObjectIdentity());
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void evictCacheObjectIdentity() throws Exception {
when(cache.get(acl.getId())).thenReturn(new Element(acl.getId(), acl));
myCache.evictFromCache(acl.getId());
verify(cache).remove(acl.getId());
verify(cache).remove(acl.getObjectIdentity());
}
}
代码示例来源:origin: hibernate/hibernate-orm
@Override
public void evictData(Object key) {
try {
getCache().remove( key );
}
catch (ClassCastException | IllegalStateException e) {
throw new CacheException( e );
}
catch (net.sf.ehcache.CacheException e) {
if ( e instanceof NonStopCacheException ) {
HibernateNonstopCacheExceptionHandler.getInstance()
.handleNonstopCacheException( (NonStopCacheException) e );
}
else {
throw new CacheException( e );
}
}
}
代码示例来源:origin: net.sf.ehcache/ehcache
/**
* {@inheritDoc}
*/
public boolean remove(Object key, boolean doNotNotifyCacheReplicators) throws IllegalStateException {
return underlyingCache.remove(key, doNotNotifyCacheReplicators);
}
代码示例来源:origin: net.sf.ehcache/ehcache
/**
* {@inheritDoc}
*/
public boolean remove(Serializable key, boolean doNotNotifyCacheReplicators) throws IllegalStateException {
return underlyingCache.remove(key, doNotNotifyCacheReplicators);
}
代码示例来源:origin: net.sf.ehcache/ehcache
/**
* {@inheritDoc}
*/
public boolean remove(Serializable key) throws IllegalStateException {
return underlyingCache.remove(key);
}
代码示例来源:origin: net.sf.ehcache/ehcache
/**
* {@inheritDoc}
*/
@Override
public void remove(Object key) throws CacheException {
try {
ehcache.remove(key);
} catch (net.sf.ehcache.CacheException e) {
throw new CacheException(e);
}
}
代码示例来源:origin: gravitee-io/gravitee-gateway
private void saveOrUpdate(ApiKey apiKey) {
if (apiKey.isRevoked() || apiKey.isPaused()) {
logger.debug("Remove a paused / revoked api-key from cache [key: {}] [plan: {}] [app: {}]", apiKey.getKey(), apiKey.getPlan(), apiKey.getApplication());
cache.remove(apiKey.getKey());
} else {
logger.debug("Cache an api-key [key: {}] [plan: {}] [app: {}]", apiKey.getKey(), apiKey.getPlan(), apiKey.getApplication());
cache.put(new Element(apiKey.getKey(), apiKey));
}
}
内容来源于网络,如有侵权,请联系作者删除!