vt.setEntryVersion(vt.getEntryVersion() + 1); vt.setVersionTimeStamp(System.currentTimeMillis()); vs.setVersions(vt); userBits = EntryBits.setWithVersions(userBits, true);
private 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); } getEntryMap().put(newRe.getKey(), newRe); }
private void applyVersionTag(InternalRegion region, VersionStamp stamp, VersionTag tag, InternalDistributedMember sender) { 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())); } } }
if (re instanceof VersionStamp) { VersionStamp stamp = (VersionStamp) re; stamp.setVersions(remoteTag);
synchronized (newRe) { if (value.getVersionTag() != null && newRe.getVersionStamp() != null) { newRe.getVersionStamp().setVersions(value.getVersionTag());
tag.setDistributedSystemId(dsid); stamp.setVersions(tag); stamp.setMemberID(member); event.setVersionTag(tag);
re.getVersionStamp().setVersions(value.getVersionTag());