try { boolean retry = true; InternalDistributedMember member = getRandomReplicate(); while (retry) { try { retry = false; } catch (RemoteOperationException e) { member = getRandomReplicate(); if (member != null) { if (logger.isDebugEnabled()) {
try { boolean retry = true; InternalDistributedMember member = getRandomReplicate(); while (retry) { try { retry = false; } catch (RemoteOperationException e) { member = getRandomReplicate(); if (member != null) { cache.getLogger().fine("Retrying RemoteFetchVersionMessage on member:"+member);
/** * Used to bootstrap txState. * @param key * @return distributedRegions, * member with parimary bucket for partitionedRegions */ @Override public DistributedMember getOwnerForKey(KeyInfo key) { //Asif: fix for sqlfabric bug 42266 assert !this.isInternalRegion() || this.isMetaRegionWithTransactions(); if (!this.getAttributes().getDataPolicy().withStorage() || (this.concurrencyChecksEnabled && this.getAttributes() .getDataPolicy() == DataPolicy.NORMAL)) { // execute on random replicate return getRandomReplicate(); } // if we are non-persistent, forward transactions to // a persistent member if (this.concurrencyChecksEnabled && !generateVersionTag) { return getRandomPersistentReplicate(); } return super.getOwnerForKey(key); }
member = this.dr.getRandomReplicate();
} else { target = getRandomReplicate(); if (target == null) { throw new FunctionException(LocalizedStrings
member = this.dr.getRandomReplicate();
member = this.dr.getRandomReplicate();
private final InternalDistributedMember pickTheTargetForGet( final LocalRegion r, final String opStr) { final InternalDistributedMember target; if (r.getScope().isLocal() || (r.getDataPolicy().withReplication() && (r.basicGetLoader() != null || !r .hasNetLoader(((DistributedRegion)r).getCacheDistributionAdvisor())))) { target = this.self; } else { // SH locks for READ_COMMITTED will be zero-duration locks so no need for // a TXState if (getLockingPolicy().readCanStartTX()) { addAffectedRegion(r); } target = ((DistributedRegion)r).getRandomReplicate(); } if (LOG_FINEST) { final LogWriterI18n logger = r.getLogWriterI18n(); logger.info(LocalizedStrings.DEBUG, "Selected member for TX " + opStr + " operation in region " + r.getFullPath() + " on " + target + " for " + this.txId.shortToString()); } return target; }
target = getRandomReplicate(); if (target == null) { throw new NoMemberFoundException(LocalizedStrings
member = dreg.getRandomReplicate();
member = dreg.getRandomReplicate();
member = dreg.getRandomReplicate();