public Set<DistributedMember> getGroupMembers(String group) { if (getDistributionManagerId().getGroups().contains(group)) { return Collections.singleton((DistributedMember)getDistributionManagerId()); } else { return Collections.emptySet(); } }
public Set<DistributedMember> getGroupMembers(String group) { if (getDistributionManagerId().getGroups().contains(group)) { return Collections.singleton((DistributedMember)getDistributionManagerId()); } else { return Collections.emptySet(); } }
public String[] getGroups() { List<String> groups = cache.getDistributedSystem().getDistributedMember().getGroups(); String[] groupsArray = new String[groups.size()]; groupsArray = groups.toArray(groupsArray); return groupsArray; }
public String[] getGroups() { List<String> groups = cache.getDistributedSystem().getDistributedMember().getGroups(); String[] groupsArray = new String[groups.size()]; groupsArray = groups.toArray(groupsArray); return groupsArray; }
@Override public void execute(FunctionContext context) { ArrayList<String> args = (ArrayList<String>) context.getArguments(); if (args.get(0).equals("runtime")) { if (args.size() > 1) { String group = args.get(1); InternalDistributedSystem ds = InternalDistributedSystem.getConnectedInstance(); if (ds.getDistributedMember().getGroups().contains(group)) { throw new NullPointerException(); } } else { throw new NullPointerException(); } } else { InternalDistributedSystem ds = InternalDistributedSystem.getConnectedInstance(); if (args.size() > 1) { String group = args.get(1); if (ds.getDistributedMember().getGroups().contains(group)) { ds.disconnect(); } } else { ds.disconnect(); } } context.getResultSender().lastResult(Boolean.TRUE); }
assertEquals(bothList, member.getGroups());
/** * Tests default settings. */ public void testDefaults() { Properties config = new Properties(); config.setProperty(DistributionConfig.MCAST_PORT_NAME, "0"); config.setProperty(DistributionConfig.LOCATORS_NAME, ""); config.setProperty(DistributionConfig.ROLES_NAME, ""); config.setProperty(DistributionConfig.GROUPS_NAME, ""); config.setProperty(DistributionConfig.NAME_NAME, ""); InternalDistributedSystem system = getSystem(config); try { assertTrue(system.getConfig().getRoles().equals( DistributionConfig.DEFAULT_ROLES)); assertTrue(system.getConfig().getGroups().equals( DistributionConfig.DEFAULT_ROLES)); assertTrue(system.getConfig().getName().equals( DistributionConfig.DEFAULT_NAME)); DM dm = system.getDistributionManager(); InternalDistributedMember member = dm.getDistributionManagerId(); Set roles = member.getRoles(); assertEquals(0, roles.size()); assertEquals("", member.getName()); assertEquals(Collections.emptyList(), member.getGroups()); } finally { system.disconnect(); } }
@Override public void execute(FunctionContext context) { getLogWriter().fine("SWAP:1:executing OnGroupsFunction:"+invocationCount); InternalDistributedSystem ds = InternalDistributedSystem.getConnectedInstance(); invocationCount++; ArrayList<String> l = (ArrayList<String>) context.getArguments(); if (l != null) { assertFalse(Collections.disjoint(l, ds.getDistributedMember().getGroups())); } context.getResultSender().lastResult(Boolean.TRUE); }
for (Iterator<InternalDistributedMember> iterator = allMembers.iterator(); iterator.hasNext();) { InternalDistributedMember member = iterator.next(); List<String> memberGroups = member.getGroups(); if (!Collections.disjoint(targetedGroups, memberGroups)) { selectedMembers.add(member);
for (Iterator<InternalDistributedMember> iterator = allMembers.iterator(); iterator.hasNext();) { InternalDistributedMember member = iterator.next(); List<String> memberGroups = member.getGroups(); if (!Collections.disjoint(targetedGroups, memberGroups)) { selectedMembers.add(member);