本文整理了Java中javax.cache.Cache.clear()
方法的一些代码示例,展示了Cache.clear()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Cache.clear()
方法的具体详情如下:
包路径:javax.cache.Cache
类名称:Cache
方法名:clear
[英]Clears the contents of the cache, without notifying listeners or CacheWriters.
[中]清除缓存的内容,而不通知侦听器或缓存编写器。
代码示例来源:origin: hibernate/hibernate-orm
@Override
public void clearCache(SharedSessionContractImplementor session) {
underlyingCache.clear();
}
代码示例来源:origin: hibernate/hibernate-orm
@Override
public void evictData() {
underlyingCache.clear();
}
代码示例来源:origin: killbill/killbill
@Override
public void clear() throws CacheException {
cache.clear();
}
代码示例来源:origin: killbill/killbill
@Override
public void removeAll() {
cache.clear();
}
代码示例来源:origin: requery/requery
@Override
public void invalidate(Class<?> type) {
Cache cache = getCache(type);
if (cache != null) {
cache.clear();
String cacheName = getCacheName(model.typeOf(type));
cacheManager.destroyCache(cacheName);
synchronized (caches) {
caches.remove(type);
}
cache.close();
}
}
代码示例来源:origin: ehcache/ehcache3
@Test
public void clear() {
cache.put(1, "a");
cache.put(2, "b");
changesOf(0, 0, 2, 0);
cache.clear();
changesOf(0, 0, 0, 0);
}
代码示例来源:origin: org.mnode.ical4j/ical4j
@Override
public void clear() {
jcacheCache.clear();
}
}
代码示例来源:origin: ical4j/ical4j
@Override
public void clear() {
jcacheCache.clear();
}
}
代码示例来源:origin: org.apache.camel/camel-jcache
@Override
void execute(Cache<Object, Object> cache, Exchange exchange) {
cache.clear();
}
};
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public void clearProperties() {
getPropertiesCache().clear();
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public void clearFeatures() {
getFeaturesCache().clear();
}
代码示例来源:origin: org.apache.cayenne/cayenne-jcache
@Override
public void removeGroup(String groupKey) {
Cache<String, List> cache = getCache(groupKey);
if (cache != null) {
cache.clear();
}
}
代码示例来源:origin: org.apache.cayenne/cayenne-jcache
@Override
public void removeGroup(String groupKey, Class<?> keyType, Class<?> valueType) {
Cache cache = cacheManager.getCache(groupKey, keyType, valueType);
if (cache != null) {
cache.clear();
}
}
代码示例来源:origin: com.github.bordertech.wcomponents/wcomponents-core
/**
* {@inheritDoc}
*/
@Override
public void clear() {
getCache().clear();
}
代码示例来源:origin: org.apache.camel/camel-jcache
@Override
@ManagedOperation(description = "Clear the store")
public void clear() {
cache.clear();
}
代码示例来源:origin: hazelcast/hazelcast-code-samples
@Override
public void execute(Context context) throws Exception {
context.getUserCache().clear();
context.writeln("Cache cleared");
}
代码示例来源:origin: org.apache.commons/commons-jcs-jcache
@Override
public void destroyCache(final String cacheName)
{
assertNotClosed();
assertNotNull(cacheName, "cacheName");
final Cache<?, ?> cache = caches.remove(cacheName);
if (cache != null && !cache.isClosed())
{
cache.clear();
cache.close();
}
}
代码示例来源:origin: org.apache.geronimo/geronimo-jcache-simple
@Override
public void destroyCache(final String cacheName) {
assertNotClosed();
assertNotNull(cacheName, "cacheName");
final Cache<?, ?> cache = caches.remove(cacheName);
if (cache != null && !cache.isClosed()) {
cache.clear();
cache.close();
}
}
代码示例来源:origin: org.apache.tomee.patch/commons-jcs-jcache
@Override
public void destroyCache(final String cacheName)
{
assertNotClosed();
assertNotNull(cacheName, "cacheName");
final Cache<?, ?> cache = caches.remove(cacheName);
if (cache != null && !cache.isClosed())
{
cache.clear();
cache.close();
}
}
代码示例来源:origin: org.infinispan/infinispan-core
private <K> void doClear(Supplier<K> keySupplier, Cache<K, String> map1, Cache<K, String> map2) {
K key1 = keySupplier.get(), key2 = keySupplier.get(), key3 = keySupplier.get();
Map<K, String> data = new HashMap<>();
data.put(key1, "one");
data.put(key2, "two");
data.put(key3, "two");
map2.putAll(data);
map2.clear();
assertEquals(null, map1.get(key1));
assertEquals(null, map1.get(key2));
assertEquals(null, map1.get(key3));
}
内容来源于网络,如有侵权,请联系作者删除!