@Override public double getEstimatedRowCount(VTIEnvironment vtiEnvironment) throws SQLException { return this.dm.getDistributionManagerIdsIncludingAdmin().size(); }
@Override public double getEstimatedRowCount(VTIEnvironment vtiEnvironment) throws SQLException { return this.dm.getDistributionManagerIdsIncludingAdmin().size(); }
@Override public double getEstimatedRowCount(VTIEnvironment vtiEnvironment) throws SQLException { return this.dm.getDistributionManagerIdsIncludingAdmin().size(); }
@Override public DistributedMember findDistributedMember(String name) { Set<DistributedMember> allMembers = dm.getDistributionManagerIdsIncludingAdmin(); for(DistributedMember member : allMembers) { if(member.getName().equals(name)) { return member; } } return null; }
@Override public Set<DistributedMember> findDistributedMembers(InetAddress address) { Set<InternalDistributedMember> allMembers = dm.getDistributionManagerIdsIncludingAdmin(); Set<DistributedMember> results = new HashSet<DistributedMember>(2); //Search through the set of all members for(InternalDistributedMember member: allMembers) { Set<InetAddress> equivalentAddresses = dm.getEquivalents(member.getInetAddress()); //Check to see if the passed in address is matches one of the addresses on //the given member. if(address.equals(member.getInetAddress()) || equivalentAddresses.contains(address)) { results.add(member); } } return results; }
private boolean sendStartJmxManager(InternalDistributedMember distributedMember) { try { ArrayList<Object> resultContainer = (ArrayList<Object>)FunctionService.onMember(distributedMember).execute(new StartJmxManagerFunction()).getResult(); Object result = resultContainer.get(0); if (result instanceof Boolean) { return ((Boolean)result).booleanValue(); } else { logger.info("Could not start jmx manager on {} because {}", distributedMember, result); return false; } } catch (RuntimeException ex) { if (!this.cache.getDistributionManager().getDistributionManagerIdsIncludingAdmin().contains(distributedMember)) { // if the member went away then just return false logger.info("Could not start jmx manager on {} because of {}", distributedMember, ex.getMessage(), ex); return false; } else { throw ex; } } }
/** * Returns a modifiable set of all members that are part of Distributed * System including self and admin members. */ @SuppressWarnings("unchecked") public static Set<DistributedMember> getAllDSMembers() { Set<DistributedMember> members = new THashSet(Misc.getDistributedSystem() .getDistributionManager().getDistributionManagerIdsIncludingAdmin()); final DistributedMember myId = Misc.getMyId(); members.add(myId); return members; }
/** * Returns a modifiable set of all members that are part of Distributed * System including self and admin members. */ @SuppressWarnings("unchecked") public static Set<DistributedMember> getAllDSMembers() { Set<DistributedMember> members = new THashSet(Misc.getDistributedSystem() .getDistributionManager().getDistributionManagerIdsIncludingAdmin()); final DistributedMember myId = Misc.getMyId(); members.add(myId); return members; }
/** * Returns a modifiable set of all members that are part of Distributed * System including self and admin members. */ @SuppressWarnings("unchecked") public static Set<DistributedMember> getAllDSMembers() { Set<DistributedMember> members = new THashSet(Misc.getDistributedSystem() .getDistributionManager().getDistributionManagerIdsIncludingAdmin()); final DistributedMember myId = Misc.getMyId(); members.add(myId); return members; }
/** * If this processor being used by controller then return * ALL members; otherwise defer to super. * @return a Set of the current members * @since 5.7 */ @Override protected Set getDistributionManagerIds() { DistributionAdvisor da = UpdateAttributesProcessor.this.advisee.getDistributionAdvisor(); if (da.useAdminMembersForDefault()) { return getDistributionManager().getDistributionManagerIdsIncludingAdmin(); } else { return super.getDistributionManagerIds(); } }
/** * If this processor being used by controller then return * ALL members; otherwise defer to super. * @return a Set of the current members * @since 5.7 */ @Override protected Set getDistributionManagerIds() { DistributionAdvisor da = UpdateAttributesProcessor.this.advisee.getDistributionAdvisor(); if (da.useAdminMembersForDefault()) { return getDistributionManager().getDistributionManagerIdsIncludingAdmin(); } else { return super.getDistributionManagerIds(); } }
private boolean sendStartJmxManager(InternalDistributedMember distributedMember) { try { ArrayList<Object> resultContainer = (ArrayList<Object>)FunctionService.onMember(distributedMember).execute(new StartJmxManagerFunction()).getResult(); Object result = resultContainer.get(0); if (result instanceof Boolean) { return ((Boolean)result).booleanValue(); } else { this.cache.getLogger().info("Could not start jmx manager on " + distributedMember + " because " + result); return false; } } catch (RuntimeException ex) { if (!this.cache.getDistributionManager().getDistributionManagerIdsIncludingAdmin().contains(distributedMember)) { // if the member went away then just return false this.cache.getLogger().info("Could not start jmx manager on " + distributedMember + " because " + ex); return false; } else { throw ex; } } }
.getResultSender()).isLocallyExecuted()) { final Set<InternalDistributedMember> allDMs = this.dm .getDistributionManagerIdsIncludingAdmin(); final Set<InternalDistributedMember> nonAdminDMs = this.dm .getDistributionManagerIds();
.getResultSender()).isLocallyExecuted()) { final Set<InternalDistributedMember> allDMs = this.dm .getDistributionManagerIdsIncludingAdmin(); final Set<InternalDistributedMember> nonAdminDMs = this.dm .getDistributionManagerIds();
.getResultSender()).isLocallyExecuted()))) { final Set<InternalDistributedMember> allDMs = this.dm .getDistributionManagerIdsIncludingAdmin(); final Set<InternalDistributedMember> nonAdminDMs = this.dm .getDistributionManagerIds();
if(!model.moveBucket(new Move(sourceMember, targetMember, bucket))) { Set allMembers = ds.getDistributionManager().getDistributionManagerIdsIncludingAdmin(); if(!allMembers.contains(sourceMember)) { throw new IllegalStateException(LocalizedStrings.PERCENTAGE_MOVE_DIRECTORY_SOURCE_NOT_DATA_STORE.toLocalizedString(model.getName(), source));
if(!model.moveBucket(new Move(sourceMember, targetMember, bucket))) { Set allMembers = ds.getDistributionManager().getDistributionManagerIdsIncludingAdmin(); if(!allMembers.contains(sourceMember)) { throw new IllegalStateException(LocalizedStrings.PERCENTAGE_MOVE_DIRECTORY_SOURCE_NOT_DATA_STORE.toLocalizedString(model.getName(), source));
@Override protected Set<?> invokeShutDownAllMembers( final InternalDistributedSystem ads, long timeout) throws SQLException { // allow for skipping accessors and including all including locators/agents if (this.shutDownAllIncludeAdmins) { final DM dm = ads.getDistributionManager(); @SuppressWarnings("unchecked") Set<?> recipients = new HashSet<Object>( dm.getDistributionManagerIdsIncludingAdmin()); // remove self since it will be shut down separately at the end recipients.remove(dm.getDistributionManagerId()); return new GfxdShutdownAllRequest().send(dm, recipients, timeout); } else if (this.shutDownAllSkipAccessors) { final GfxdDistributionAdvisor advisor = GemFireXDUtils.getGfxdAdvisor(); final Set<DistributedMember> members = advisor.adviseDataStores(null); // remove self since it will be shut down separately at the end members.remove(ads.getDistributedMember()); return new GfxdShutdownAllRequest().send(ads.getDistributionManager(), members, timeout); } else { final GfxdDistributionAdvisor advisor = GemFireXDUtils.getGfxdAdvisor(); final Set<DistributedMember> members = advisor.adviseOperationNodes(null); // remove self since it will be shut down separately at the end members.remove(ads.getDistributedMember()); return new GfxdShutdownAllRequest().send(ads.getDistributionManager(), members, timeout); } }