/** * Returns only directly available nodes from given collection. * * @param nodes Nodes. * @return Directly available subset. */ protected static Collection<GridClientNode> selectDirectNodes(Collection<? extends GridClientNode> nodes) { return F.viewReadOnly(nodes, F.<GridClientNode>identity(), CONNECTABLE); } }
/** {@inheritDoc} */ @Override public GridIterator<IgniteUuid> iterator() { return F.iterator(Collections.singleton(this), F.<IgniteUuid>identity(), true); }
/** {@inheritDoc} */ @Override public Collection<GridCacheMapEntry> entries(int cacheId, final CacheEntryPredicate... filter) { CacheMapHolder hld = entriesMapIfExists(cacheId); if (hld == null) return Collections.emptyList(); final IgnitePredicate<GridCacheMapEntry> p = new IgnitePredicate<GridCacheMapEntry>() { @Override public boolean apply(GridCacheMapEntry entry) { return entry.visitable(filter); } }; return F.viewReadOnly(hld.map.values(), F.<GridCacheMapEntry>identity(), p); }
/** * Returns only directly available nodes from given collection. * * @param nodes Nodes. * @return Directly available subset. */ protected static Collection<GridClientNode> selectDirectNodes(Collection<? extends GridClientNode> nodes) { return F.viewReadOnly(nodes, F.<GridClientNode>identity(), CONNECTABLE); } }
/** {@inheritDoc} */ @Override public GridIterator<IgniteUuid> iterator() { return F.iterator(Collections.singleton(this), F.<IgniteUuid>identity(), true); }
/** {@inheritDoc} */ @Override public Collection<GridCacheMapEntry> entries(int cacheId, final CacheEntryPredicate... filter) { CacheMapHolder hld = entriesMapIfExists(cacheId); if (hld == null) return Collections.emptyList(); final IgnitePredicate<GridCacheMapEntry> p = new IgnitePredicate<GridCacheMapEntry>() { @Override public boolean apply(GridCacheMapEntry entry) { return entry.visitable(filter); } }; return F.viewReadOnly(hld.map.values(), F.<GridCacheMapEntry>identity(), p); }