本文整理了Java中com.google.common.cache.LocalCache.remove()
方法的一些代码示例,展示了LocalCache.remove()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LocalCache.remove()
方法的具体详情如下:
包路径:com.google.common.cache.LocalCache
类名称:LocalCache
方法名:remove
暂无
代码示例来源:origin: google/guava
void invalidateAll(Iterable<?> keys) {
// TODO(fry): batch by segment
for (Object key : keys) {
remove(key);
}
}
代码示例来源:origin: google/guava
@Override
public void invalidate(Object key) {
checkNotNull(key);
localCache.remove(key);
}
代码示例来源:origin: google/j2objc
@Override
public void invalidate(Object key) {
checkNotNull(key);
localCache.remove(key);
}
代码示例来源:origin: wildfly/wildfly
void invalidateAll(Iterable<?> keys) {
// TODO(fry): batch by segment
for (Object key : keys) {
remove(key);
}
}
代码示例来源:origin: wildfly/wildfly
@Override
public void invalidate(Object key) {
checkNotNull(key);
localCache.remove(key);
}
代码示例来源:origin: google/guava
boolean removeIf(BiPredicate<? super K, ? super V> filter) {
checkNotNull(filter);
boolean changed = false;
for (K key : keySet()) {
while (true) {
V value = get(key);
if (value == null || !filter.test(key, value)) {
break;
} else if (LocalCache.this.remove(key, value)) {
changed = true;
break;
}
}
}
return changed;
}
代码示例来源:origin: wildfly/wildfly
boolean removeIf(BiPredicate<? super K, ? super V> filter) {
checkNotNull(filter);
boolean changed = false;
for (K key : keySet()) {
while (true) {
V value = get(key);
if (value == null || !filter.test(key, value)) {
break;
} else if (LocalCache.this.remove(key, value)) {
changed = true;
break;
}
}
}
return changed;
}
代码示例来源:origin: google/guava
public void testRemovalListenerCheckedException() {
final RuntimeException e = new RuntimeException();
RemovalListener<Object, Object> listener =
new RemovalListener<Object, Object>() {
@Override
public void onRemoval(RemovalNotification<Object, Object> notification) {
throw e;
}
};
CacheBuilder<Object, Object> builder = createCacheBuilder().removalListener(listener);
final LocalCache<Object, Object> cache = makeLocalCache(builder);
Object key = new Object();
cache.put(key, new Object());
checkNothingLogged();
cache.remove(key);
checkLogged(e);
}
代码示例来源:origin: google/guava
public void testRemoveIfWithConcurrentRemoval() {
LocalCache<Integer, Integer> map =
makeLocalCache(createCacheBuilder().concurrencyLevel(1).initialCapacity(1));
map.put(0, 1);
map.put(1, 1);
map.put(2, 1);
map.entrySet()
.removeIf(
entry -> {
assertThat(entry.getValue()).isNotNull();
map.remove((entry.getKey() + 1) % 3);
return false;
});
assertEquals(1, map.size());
}
代码示例来源:origin: google/guava
map.remove(one);
assertNotified(listener, one, two, RemovalCause.EXPLICIT);
map.remove(two, three);
assertNotified(listener, two, three, RemovalCause.EXPLICIT);
代码示例来源:origin: google/j2objc
abstract class AbstractCacheSet<T> extends AbstractSet<T> {
@Weak final ConcurrentMap<?, ?> map;
AbstractCacheSet(ConcurrentMap<?, ?> map) {
this.map = map;
}
@Override
public int size() {
return map.size();
}
@Override
public boolean isEmpty() {
return map.isEmpty();
}
@Override
public void clear() {
map.clear();
}
// super.toArray() may misbehave if size() is inaccurate, at least on old versions of Android.
// https://code.google.com/p/android/issues/detail?id=36519 / http://r.android.com/47508
@Override
public Object[] toArray() {
return toArrayList(this).toArray();
}
@Override
public <E> E[] toArray(E[] a) {
return toArrayList(this).toArray(a);
}
}
代码示例来源:origin: com.google.guava/guava-jdk5
void invalidateAll(Iterable<?> keys) {
// TODO(fry): batch by segment
for (Object key : keys) {
remove(key);
}
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
void invalidateAll(Iterable<?> keys) {
// TODO(fry): batch by segment
for (Object key : keys) {
remove(key);
}
}
代码示例来源:origin: org.sonatype.sisu/sisu-guava
void invalidateAll(Iterable<?> keys) {
// TODO(fry): batch by segment
for (Object key : keys) {
remove(key);
}
}
代码示例来源:origin: org.hudsonci.lib.guava/guava
void invalidateAll(Iterable<?> keys) {
// TODO(fry): batch by segment
for (Object key : keys) {
remove(key);
}
}
代码示例来源:origin: com.diffplug.guava/guava-cache
@Override
public void invalidate(Object key) {
checkNotNull(key);
localCache.remove(key);
}
代码示例来源:origin: org.kill-bill.billing/killbill-platform-osgi-bundles-logger
@Override
public void invalidate(Object key) {
checkNotNull(key);
localCache.remove(key);
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
@Override
public void invalidate(Object key) {
checkNotNull(key);
localCache.remove(key);
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics
@Override
public void invalidate(Object key) {
checkNotNull(key);
localCache.remove(key);
}
代码示例来源:origin: at.bestsolution.efxclipse.eclipse/com.google.guava
@Override
public void invalidate(Object key) {
checkNotNull(key);
localCache.remove(key);
}
内容来源于网络,如有侵权,请联系作者删除!