/** * set the versionTag on the newly faulted-in entry */ private void setVersionTag(RegionEntry re, VersionTag versionTag) { if (owner.concurrencyChecksEnabled) { versionTag.setMemberID( owner.getVersionVector().getCanonicalId(versionTag.getMemberID())); VersionStamp versionedRe = (VersionStamp) re; versionedRe.setVersions(versionTag); } }
/** * set the versionTag on the newly faulted-in entry */ private void setVersionTag(RegionEntry re, VersionTag versionTag) { if (owner.concurrencyChecksEnabled) { versionTag.setMemberID( owner.getVersionVector().getCanonicalId(versionTag.getMemberID())); VersionStamp versionedRe = (VersionStamp) re; versionedRe.setVersions(versionTag); } }
vt.setEntryVersion(vt.getEntryVersion()+1); vt.setVersionTimeStamp(System.currentTimeMillis()); vs.setVersions(vt); userBits = EntryBits.setWithVersions(userBits, true);
protected void copyRecoveredEntry(RegionEntry oldRe, RegionEntry newRe, LocalRegion owner, long dummyVersionTs) { long lastModifiedTime = oldRe.getLastModified(); if (lastModifiedTime != 0) { newRe.setLastModified(lastModifiedTime); } if (newRe.getVersionStamp() != null) { // [sjigyasu] Fixes #50794. // If the recovered entry does not have a version stamp and the newRe is // versioned, create a dummy version stamp. if (oldRe.getVersionStamp() == null) { VersionTag vt = createDummyTag(dummyVersionTs); newRe.getVersionStamp().setVersions(vt); } else { newRe.getVersionStamp().setVersions( oldRe.getVersionStamp().asVersionTag()); } } if (newRe instanceof AbstractOplogDiskRegionEntry) { AbstractOplogDiskRegionEntry newDe = (AbstractOplogDiskRegionEntry)newRe; newDe.setDiskIdForRegion(owner, oldRe); _getOwner().getDiskRegion().replaceIncompatibleEntry((DiskEntry) oldRe, newDe); } _getMap().put(newRe.getKey(), newRe); }
public void run() { Cache cache = getCache(); LocalRegion region = (LocalRegion) cache.getRegion(REGION_NAME); region.put(0, "value3"); RegionEntry entry = region.getRegionEntry(0); entry = region.getRegionEntry(0); //Sneak in and change the version number for an entry to generate //a conflict. VersionTag tag = entry.getVersionStamp().asVersionTag(); tag.setEntryVersion(tag.getEntryVersion() - 2); entry.getVersionStamp().setVersions(tag); } };
public void run() { Cache cache = getCache(); LocalRegion region = (LocalRegion) cache.getRegion(REGION_NAME); region.put(0, "value3"); RegionEntry entry = region.getRegionEntry(0); entry = region.getRegionEntry(0); //Sneak in and change the version number for an entry to generate //a conflict. VersionTag tag = entry.getVersionStamp().asVersionTag(); tag.setEntryVersion(tag.getEntryVersion() - 2); entry.getVersionStamp().setVersions(tag); } };
if (re instanceof VersionStamp) { VersionStamp stamp = (VersionStamp) re; stamp.setVersions(remoteTag);
private void applyVersionTag(LocalRegion region, VersionStamp stamp, VersionTag tag, InternalDistributedMember sender) { // stamp.setPreviousMemberID(stamp.getMemberID()); VersionSource mbr = tag.getMemberID(); if (mbr == null) { mbr = sender; } mbr = region.getVersionVector().getCanonicalId(mbr); tag.setMemberID(mbr); stamp.setVersions(tag); if (tag.hasPreviousMemberID()) { if (tag.getPreviousMemberID() == null) { tag.setPreviousMemberID(stamp.getMemberID()); } else { tag.setPreviousMemberID(region.getVersionVector().getCanonicalId( tag.getPreviousMemberID())); } } }
private void applyVersionTag(LocalRegion region, VersionStamp stamp, VersionTag tag, InternalDistributedMember sender) { // stamp.setPreviousMemberID(stamp.getMemberID()); VersionSource mbr = tag.getMemberID(); if (mbr == null) { mbr = sender; } mbr = region.getVersionVector().getCanonicalId(mbr); tag.setMemberID(mbr); stamp.setVersions(tag); if (tag.hasPreviousMemberID()) { if (tag.getPreviousMemberID() == null) { tag.setPreviousMemberID(stamp.getMemberID()); } else { tag.setPreviousMemberID(region.getVersionVector().getCanonicalId( tag.getPreviousMemberID())); } } }
protected void copyRecoveredEntry(RegionEntry oldRe, RegionEntry newRe) { if(newRe.getVersionStamp() != null) { newRe.getVersionStamp().setMemberID(oldRe.getVersionStamp().getMemberID()); newRe.getVersionStamp().setVersions(oldRe.getVersionStamp().asVersionTag()); } if (newRe instanceof AbstractOplogDiskRegionEntry) { ((AbstractOplogDiskRegionEntry)newRe).setDiskId(oldRe); _getOwner().getDiskRegion().replaceIncompatibleEntry((DiskEntry) oldRe, (DiskEntry) newRe); } _getMap().put(newRe.getKey(), newRe); }
stamp.setVersions(originalStampAsTag); stamp.setMemberID(originalStampAsTag.getMemberID());
tag.setDistributedSystemId(dsid); stamp.setVersions(tag); stamp.setMemberID(mbr); event.setVersionTag(tag);
re.getVersionStamp().setVersions(value.getVersionTag());
re.getVersionStamp().setVersions(value.getVersionTag());
synchronized (newRe) { if (value.getVersionTag()!=null && newRe.getVersionStamp()!=null) { newRe.getVersionStamp().setVersions(value.getVersionTag());
synchronized (newRe) { if (value.getVersionTag()!=null && newRe.getVersionStamp()!=null) { newRe.getVersionStamp().setVersions(value.getVersionTag());
tag.setDistributedSystemId(dsid); stamp.setVersions(tag); stamp.setMemberID(mbr); event.setVersionTag(tag);
stamp.setVersions(originalStampAsTag); stamp.setMemberID(originalStampAsTag.getMemberID());
stamp.setVersions(lastDeltaVersionTag);