/** * If this region has concurrency controls enabled this will pull any missing * changes from other replicates using InitialImageOperation and a filtered * chunking protocol. */ public void synchronizeForLostMember(InternalDistributedMember lostMember, VersionSource lostVersionID) { if (this.concurrencyChecksEnabled == false) { return; } CacheDistributionAdvisor advisor = getCacheDistributionAdvisor(); Set<InternalDistributedMember> targets = advisor.adviseInitializedReplicates(); for (InternalDistributedMember target: targets) { synchronizeWith(target, lostVersionID, lostMember); } }
/** * If this region has concurrency controls enabled this will pull any missing * changes from other replicates using InitialImageOperation and a filtered * chunking protocol. */ public void synchronizeForLostMember(InternalDistributedMember lostMember, VersionSource lostVersionID) { if (this.concurrencyChecksEnabled == false) { return; } CacheDistributionAdvisor advisor = getCacheDistributionAdvisor(); Set<InternalDistributedMember> targets = advisor.adviseInitializedReplicates(); for (InternalDistributedMember target: targets) { synchronizeWith(target, lostVersionID, lostMember); } }
private static void getRRMetaData(final DistributedRegion region, final Clob[] replicaNodes) { // replica to server mapping Set<InternalDistributedMember> owners = new HashSet<>(); Set<InternalDistributedMember> replicas = region.getDistributionAdvisor().adviseInitializedReplicates(); Map<InternalDistributedMember, String> mbrToServerMap = GemFireXDUtils .getGfxdAdvisor().getAllNetServersWithMembers(); StringBuilder stringBuffer = new StringBuilder(); if (GemFireXDUtils.getMyVMKind().isStore()) { owners.add(Misc.getGemFireCache().getMyId()); } owners.addAll(replicas); for (InternalDistributedMember node : owners) { String netServer = mbrToServerMap.get(node); if ( netServer != null) { stringBuffer.append(netServer).append(';'); } } if (stringBuffer.length() > 0) { replicaNodes[0] = new HarmonySerialClob(stringBuffer.toString()); } else { replicaNodes[0] = null; } }
boolean successful = false; DistributedRegion r = (DistributedRegion)event.getRegion(); Collection replicates = r.getCacheDistributionAdvisor().adviseInitializedReplicates(); if (replicates.isEmpty()) { return false;
.getCacheDistributionAdvisor().adviseInitializedReplicates();
boolean successful = false; DistributedRegion r = (DistributedRegion)event.getRegion(); Collection replicates = r.getCacheDistributionAdvisor().adviseInitializedReplicates(); if (replicates.isEmpty()) { return false;
.getCacheDistributionAdvisor().adviseInitializedReplicates();
} else if (lr instanceof DistributedRegion) { otherNodes = ((DistributedRegion) lr).getCacheDistributionAdvisor() .adviseInitializedReplicates(); otherNodes.remove(originalTarget);
Collection replicates = onlyPersistent ? r.getCacheDistributionAdvisor() .adviseInitializedPersistentMembers().keySet() : r .getCacheDistributionAdvisor().adviseInitializedReplicates(); if (replicates.isEmpty()) { return false;
Collection replicates = onlyPersistent ? r.getCacheDistributionAdvisor() .adviseInitializedPersistentMembers().keySet() : r .getCacheDistributionAdvisor().adviseInitializedReplicates(); if (replicates.isEmpty()) { return false;
Collection replicates = onlyPersistent ? r.getCacheDistributionAdvisor() .adviseInitializedPersistentMembers().keySet() : r .getCacheDistributionAdvisor().adviseInitializedReplicates(); if (replicates.isEmpty()) { return false;
.getCacheDistributionAdvisor().adviseInitializedReplicates(); if (replicates.isEmpty()) { return false;
.getCacheDistributionAdvisor().adviseInitializedReplicates();
.getCacheDistributionAdvisor().adviseInitializedReplicates();
.getCacheDistributionAdvisor().adviseInitializedReplicates();
start = stats.startNetsearch(); try { List<InternalDistributedMember> replicates = new ArrayList(advisor.adviseInitializedReplicates()); if (replicates.size() > 1) { Collections.shuffle(replicates);
start = stats.startNetsearch(); try { List<InternalDistributedMember> replicates = new ArrayList(advisor.adviseInitializedReplicates()); if (replicates.size() > 1) { Collections.shuffle(replicates);
.getCacheDistributionAdvisor().adviseInitializedPersistentMembers() .keySet() : r.getCacheDistributionAdvisor() .adviseInitializedReplicates(); if (replicates.isEmpty()) { return false;
.getCacheDistributionAdvisor().adviseInitializedPersistentMembers() .keySet() : r.getCacheDistributionAdvisor() .adviseInitializedReplicates(); if (replicates.isEmpty()) { return false;
.getCacheDistributionAdvisor().adviseInitializedPersistentMembers() .keySet() : r.getCacheDistributionAdvisor() .adviseInitializedReplicates(); if (replicates.isEmpty()) { return false;