/** * replace null member IDs with the given identifier. This is used to * incorporate version information into the cache that has been received * from another VM * * @param id */ public void replaceNullIDs(VersionSource id) { if (this.memberID == null) { this.memberID = (T) id; } if (this.previousMemberID == null && this.hasPreviousMemberID() && entryVersion > 1) { this.previousMemberID = (T) id; } }
/** * replace null member IDs with the given identifier. This is used to * incorporate version information into the cache that has been received * from another VM * * @param id */ public void replaceNullIDs(VersionSource id) { if (this.memberID == null) { this.memberID = (T) id; } if (this.previousMemberID == null && this.hasPreviousMemberID() && entryVersion > 1) { this.previousMemberID = (T) id; } }
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())); } } }