private void handleMessageRetry(LocalRegion region, EntryEventImpl clientEvent) { if (clientEvent.isPossibleDuplicate()) { if (region.getAttributes().getConcurrencyChecksEnabled()) { // recover the version tag from other servers clientEvent.setRegion(region); if (!recoverVersionTagForRetriedOperation(clientEvent)) { // no-one has seen this event clientEvent.setPossibleDuplicate(false); } } } }
/** * Note this this is a "dummy" event since this message contains a list of entries each one of * which has its own event. The key thing needed in this event is the region. This is the event * that gets passed to basicOperateOnRegion */ @Override @Retained protected InternalCacheEvent createEvent(DistributedRegion rgn) throws EntryNotFoundException { // Gester: We have to specify eventId for the message of MAP @Retained EntryEventImpl event = EntryEventImpl.create(rgn, Operation.PUTALL_UPDATE /* op */, null /* key */, null/* value */, this.callbackArg, true /* originRemote */, getSender()); if (this.context != null) { event.context = this.context; } event.setPossibleDuplicate(this.possibleDuplicate); event.setEventId(this.eventId); return event; }
/** * Note this this is a "dummy" event since this message contains a list of entries each one of * which has its own event. The key thing needed in this event is the region. This is the event * that gets passed to basicOperateOnRegion */ @Override @Retained protected InternalCacheEvent createEvent(DistributedRegion rgn) throws EntryNotFoundException { // Gester: We have to specify eventId for the message of MAP @Retained EntryEventImpl event = EntryEventImpl.create(rgn, Operation.REMOVEALL_DESTROY, null /* key */, null/* value */, this.callbackArg, true /* originRemote */, getSender()); if (this.context != null) { event.context = this.context; } event.setPossibleDuplicate(this.possibleDuplicate); event.setEventId(this.eventId); return event; }
event.setPossibleDuplicate(this.posDup); event.setInvokePRCallbacks(false); event.setCausedByMessage(this);
private void markEventAsDuplicate(EntryEventImpl event) { event.setPossibleDuplicate(true); if (getConcurrencyChecksEnabled() && event.getVersionTag() == null) { if (event.isBulkOpInProgress()) { event.setVersionTag(getEventTracker().findVersionTagForBulkOp(event.getEventId())); } else { event.setVersionTag(getEventTracker().findVersionTagForSequence(event.getEventId())); } } }
eei.setPossibleDuplicate(true);
eei.setPossibleDuplicate(true);
baseEvent.setContext(this.bridgeContext); baseEvent.setPossibleDuplicate(this.posDup); if (logger.isDebugEnabled()) { logger.debug(
baseEvent.setContext(this.bridgeContext); baseEvent.setPossibleDuplicate(this.posDup); if (logger.isDebugEnabled()) { logger.debug(
ev.context = context; ev.setPossibleDuplicate(possibleDuplicate); ev.setVersionTag(entry.versionTag);
event.setEventId(eventId); event.setPossibleDuplicate(this.possibleDuplicate);
this.versionTag = other.versionTag; this.setPossibleDuplicate(other.isPossibleDuplicate());
ev.setPossibleDuplicate(posDup); if (dataItem.filterRouting != null) { ev.setLocalFilterInfo(dataItem.filterRouting.getFilterInfo(myId));
event.setEventId(eventId); event.setPossibleDuplicate(this.possibleDuplicate);
ev.setPossibleDuplicate(possibleDuplicate); ev.setVersionTag(entry.versionTag);
ev.setPossibleDuplicate(posDup); if (prd.filterRouting != null) { ev.setLocalFilterInfo(prd.filterRouting.getFilterInfo(myId));
event.setPossibleDuplicate(clientEvent.isPossibleDuplicate());
event.setPossibleDuplicate(clientEvent.isPossibleDuplicate());
boolean returnedEv = false; try { ev.setPossibleDuplicate(entry.isPossibleDuplicate()); ev.setIsRedestroyedEntry(entry.getRedestroyedEntry()); if (entry.versionTag != null && region.getConcurrencyChecksEnabled()) {
boolean returnedEv = false; try { ev.setPossibleDuplicate(entry.isPossibleDuplicate()); if (entry.versionTag != null && region.getConcurrencyChecksEnabled()) { VersionSource id = entry.versionTag.getMemberID();