@Override public boolean apply(GridCacheEntry<?, ?> entry) { return !(entry.getKey() instanceof GridCacheInternal); } };
@Override public boolean apply(GridCacheEntry<K, V> e) { return !resMap.containsKey(e.getKey()); } })));
/** * @param ctx Cache context. * @param c Entry collection. * @param filter Filter. */ public GridCacheValueCollection(GridCacheContext<K, V> ctx, Collection<? extends GridCacheEntry<K, V>> c, @Nullable GridPredicate<GridCacheEntry<K, V>>[] filter) { map = new HashMap<>(c.size(), 1.0f); assert ctx != null; this.ctx = ctx; this.filter = filter; for (GridCacheEntry<K, V> e : c) { if (e != null) map.put(e.getKey(), e); } }
/** {@inheritDoc} */ @Override public boolean evictAllowed(GridCacheEntry entry) { Object key = entry.getKey(); return !(key instanceof GridGgfsBlockKey && ((GridGgfsBlockKey)key).evictExclude()); } }
/** {@inheritDoc} */ @Override public boolean evictAllowed(GridCacheEntry entry) { Object key = entry.getKey(); return !(key instanceof GridGgfsBlockKey && ((GridGgfsBlockKey)key).evictExclude()); } }
/** * @param ctx Cache context. * @param c Entry collection. * @param filter Filter. */ public GridCacheKeySet(GridCacheContext<K, V> ctx, Collection<? extends GridCacheEntry<K, V>> c, GridPredicate<GridCacheEntry<K, V>>[] filter) { map = new HashMap<>(c.size(), 1.0f); assert ctx != null; this.ctx = ctx; this.filter = filter == null ? CU.<K, V>empty() : filter; for (GridCacheEntry<K, V> e : c) { if (e != null) map.put(e.getKey(), e); } }
/** {@inheritDoc} */ @Override public boolean apply(GridCacheEntry<K, V> e) { if (kvFilter != null) { if (!kvFilter.apply(e.getKey(), e.peek())) return false; } return F.isAll(e, entryFilter); } }
/** * @return Future. */ @SuppressWarnings("unchecked") public GridFuture<?> cancelAll() { Collection<GridFuture<?>> futs = new ArrayList<>(); for (GridCacheEntry<Object, Object> e : cache.entrySetx()) { if (!(e.getKey() instanceof GridServiceDeploymentKey)) continue; GridServiceDeployment dep = (GridServiceDeployment)e.getValue(); // Cancel each service separately. futs.add(cancel(dep.configuration().getName())); } return futs.isEmpty() ? new GridFinishedFuture<>(ctx) : new GridCompoundFuture(ctx, null, futs); }
/** * Converts key filter to entry filter using {@link GridCacheEntry#getKey()} * to get value. Note that if array of provided filters is {@code null} or empty this * method returns predicate that evaluates to {@code true} when applying. * * @param ps Key filter(s) to convert. * @return Entry filter. */ public static <K, V> GridPredicate<GridCacheEntry<K, V>> cacheKeys( @Nullable final GridPredicate<? super K>... ps) { return isEmpty(ps) || isAlwaysTrue(ps) ? F.<GridCacheEntry<K, V>>alwaysTrue() : isAlwaysFalse(ps) ? F.<GridCacheEntry<K, V>>alwaysFalse() : new GridPredicate<GridCacheEntry<K, V>>() { @Override public boolean apply(GridCacheEntry<K, V> e) { return F.isAll(e.getKey(), ps); } }; }
/** * @return Collection of service descriptors. */ public Collection<GridServiceDescriptor> deployedServices() { Collection<GridServiceDescriptor> descs = new ArrayList<>(); for (GridCacheEntry<Object, Object> e : cache.entrySetx()) { if (!(e.getKey() instanceof GridServiceDeploymentKey)) continue; GridServiceDeployment dep = (GridServiceDeployment)e.getValue(); GridServiceDescriptorImpl desc = new GridServiceDescriptorImpl(dep); try { GridServiceAssignments assigns = (GridServiceAssignments)cache.//flagsOn(GridCacheFlag.GET_PRIMARY). get(new GridServiceAssignmentsKey(dep.configuration().getName())); if (assigns != null) { desc.topologySnapshot(assigns.assigns()); descs.add(desc); } } catch (GridException ex) { log.error("Failed to get assignments from replicated cache for service: " + dep.configuration().getName(), ex); } } return descs; }
info.onIterate(new GridCacheContinuousQueryEntry<>(cctx, e, e.getKey(), e.getValue(), null, null, null), !internal && cctx.gridEvents().isRecordable(EVT_CACHE_QUERY_OBJECT_READ));
if (e.getKey() instanceof GridServiceAssignmentsKey) { GridServiceAssignments assigns = (GridServiceAssignments)e.getValue();