javax.cache.Cache.clear()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(252)

本文整理了Java中javax.cache.Cache.clear()方法的一些代码示例,展示了Cache.clear()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Cache.clear()方法的具体详情如下:
包路径:javax.cache.Cache
类名称:Cache
方法名:clear

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));
}

相关文章