private void invalidateAll(CacheIdentifier prefix, ConcurrentMap<CacheKey, ?> map) { map.keySet().parallelStream().filter(k -> { int keyprefix = k.prefix(); int expectedPrefix = prefix.prefix(); return keyprefix == expectedPrefix; }).forEach(map::remove); }
private void invalidateAll(CacheIdentifier prefix, ConcurrentMap<CacheKey, ?> map) { map.keySet().parallelStream().filter((k) -> { int keyprefix = k.prefix(); int expectedPrefix = prefix.prefix(); return keyprefix == expectedPrefix; }).forEach(map::remove); }
private void invalidateAll(CacheIdentifier prefix, ConcurrentMap<Key, ?> map) { map.keySet().parallelStream().filter((k) -> { int keyprefix = k.prefix(); int expectedPrefix = prefix.prefix(); return keyprefix == expectedPrefix; }).forEach((k) -> { map.remove(k); }); }