public CompactVersionHolder(VersionHolder<T> tag) { int eVersion = tag.getEntryVersion(); this.entryVersionLowBytes = (short)(eVersion & 0xffff); this.entryVersionHighByte = (byte)((eVersion & 0xff0000) >> 16); this.regionVersionHighBytes = tag.getRegionVersionHighBytes(); this.regionVersionLowBytes = tag.getRegionVersionLowBytes(); this.versionTimeStamp = tag.getVersionTimeStamp(); this.distributedSystemId = (byte)(tag.getDistributedSystemId() & 0xff); this.memberID = tag.getMemberID(); }
void serializeVersionTag(VersionHolder tag, DataOutput out) throws IOException { int entryVersion = tag.getEntryVersion(); long regionVersion = tag.getRegionVersion(); VersionSource versionMember = tag.getMemberID(); long timestamp = tag.getVersionTimeStamp(); int dsId = tag.getDistributedSystemId(); serializeVersionTag(entryVersion, regionVersion, versionMember, timestamp, dsId, out); }
int destroyedVersion = version.getEntryVersion(); re.getKey(), destroyedVersion, version.getRegionVersion(), (this._getOwner().getTombstoneCount() - 1)); } else { logger.trace(LogMarker.TOMBSTONE_COUNT, "removing entry (v{}) that is older than an expiring tombstone (v{} rv{}) for {}", entryVersion, destroyedVersion, version.getRegionVersion(), re.getKey()); vector.recordGCVersion(version.getMemberID(), version.getRegionVersion());
int destroyedVersion = version.getEntryVersion(); DiskRegion dr = this._getOwner().getDiskRegion(); LogWriterI18n log = _getOwner().getLogWriterI18n(); log.info(LocalizedStrings.DEBUG, "removing tombstone for " + re.getKeyCopy() + " with v" + destroyedVersion + " rv" + version.getRegionVersion() + "; count is " + (this._getOwner().getTombstoneCount() - 1)); log.info(LocalizedStrings.DEBUG, "removing entry (v" + entryVersion + ") that is older than an expiring tombstone (v" + destroyedVersion + " rv" + version.getRegionVersion() + ") for " + re.getKeyCopy()); _getOwner().incTombstoneCount(-1); _getOwner().getVersionVector().recordGCVersion(version.getMemberID(), version.getRegionVersion(), null);
public CompactVersionHolder(VersionHolder<T> tag) { int eVersion = tag.getEntryVersion(); this.entryVersionLowBytes = (short)(eVersion & 0xffff); this.entryVersionHighByte = (byte)((eVersion & 0xff0000) >> 16); this.regionVersionHighBytes = tag.getRegionVersionHighBytes(); this.regionVersionLowBytes = tag.getRegionVersionLowBytes(); this.versionTimeStamp = tag.getVersionTimeStamp(); this.distributedSystemId = (byte)(tag.getDistributedSystemId() & 0xff); this.memberID = tag.getMemberID(); }
void serializeVersionTag(VersionHolder tag, DataOutput out) throws IOException { int entryVersion = tag.getEntryVersion(); long regionVersion = tag.getRegionVersion(); VersionSource versionMember = tag.getMemberID(); long timestamp = tag.getVersionTimeStamp(); int dsId = tag.getDistributedSystemId(); serializeVersionTag(entryVersion, regionVersion, versionMember, timestamp, dsId, out); }