/** * @param l List to check. * @return {@code True} if this list contains all the elements of passed in list. */ public boolean containsAll(GridLongList l) { for (int i = 0; i < l.size(); i++) { if (!contains(l.get(i))) return false; } return true; }
/** * @param internalIds Nodes internal IDs. * @throws Exception If failed. */ private void deleteAliveNodes(@Nullable GridLongList internalIds) throws Exception { if (internalIds == null) return; List<String> alives = rtState.zkClient.getChildren(zkPaths.aliveNodesDir); for (int i = 0; i < alives.size(); i++) { String alive = alives.get(i); if (internalIds.contains(ZkIgnitePaths.aliveInternalId(alive))) rtState.zkClient.deleteIfExistsAsync(zkPaths.aliveNodesDir + "/" + alive); } }
/** * Assert {@link GridLongList#copyWithout(GridLongList)} on given lists. * * @param lst Source lists. * @param rmv Exclude list. */ private void assertCopy(GridLongList lst, GridLongList rmv) { GridLongList res = lst.copyWithout(rmv); for (int i = 0; i < lst.size(); i++) { long v = lst.get(i); if (rmv.contains(v)) assertFalse(res.contains(v)); else assertTrue(res.contains(v)); } }
/** * @param l List to check. * @return {@code True} if this list contains all the elements of passed in list. */ public boolean containsAll(GridLongList l) { for (int i = 0; i < l.size(); i++) { if (!contains(l.get(i))) return false; } return true; }