switch (entryType) { case FLAG_NULL_TAG: add(null); break; case FLAG_FULL_TAG: add(VersionTag.create(persistent, in)); break; case FLAG_TAG_WITH_NEW_ID: VersionTag tag = VersionTag.create(persistent, in); ids.add(tag.getMemberID()); add(tag); break; case FLAG_TAG_WITH_NUMBER_ID: int idNumber = (int)InternalDataSerializer.readUnsignedVL(in); tag.setMemberID(ids.get(idNumber)); add(tag); break;
switch (entryType) { case FLAG_NULL_TAG: add(null); break; case FLAG_FULL_TAG: add(VersionTag.create(persistent, in)); break; case FLAG_TAG_WITH_NEW_ID: VersionTag tag = VersionTag.create(persistent, in); ids.add(tag.getMemberID()); add(tag); break; case FLAG_TAG_WITH_NUMBER_ID: int idNumber = (int)InternalDataSerializer.readUnsignedVL(in); tag.setMemberID(ids.get(idNumber)); add(tag); break;
versionTags.add(tag); putAllPRData[i].versionTag = null; putAllPRData[i].toData(out, requiresRegionContext);
versionTags.add(tag); putAllPRData[i].versionTag = null; putAllPRData[i].toData(out, requiresRegionContext);
versionTags.add(tag); removeAllPRData[i].versionTag = null; removeAllPRData[i].toData(out, requiresRegionContext);
versionTags.add(tag); removeAllData[i].versionTag = null; this.removeAllData[i].toData(out, requiresRegionContext);
versionTags.add(tag); putAllData[i].versionTag = null; this.putAllData[i].toData(out, requiresRegionContext);
versionTags.add(tag); removeAllData[i].versionTag = null; this.removeAllData[i].toData(out, requiresRegionContext);
versionTags.add(tag); putAllData[i].versionTag = null; this.putAllData[i].toData(out, requiresRegionContext);
/** * @param out * @throws IOException */ private void putAllToData(DataOutput out) throws IOException { DataSerializer.writeInteger(this.putAllOp.putAllDataSize, out); EntryVersionsList versionTags = new EntryVersionsList( this.putAllOp.putAllDataSize); boolean hasTags = false; // get the "keyRequiresRegionContext" flag from first element assuming // all key objects to be uniform final PutAllEntryData[] putAllData = this.putAllOp.getPutAllEntryData(); // final boolean requiresRegionContext = // (putAllData[0].key instanceof KeyWithRegionContext); final boolean requiresRegionContext = false; for (int i = 0; i < this.putAllOp.putAllDataSize; i++) { if (!hasTags && putAllData[i].versionTag != null) { hasTags = true; } VersionTag<?> tag = putAllData[i].versionTag; versionTags.add(tag); putAllData[i].versionTag = null; putAllData[i].toData(out, requiresRegionContext); putAllData[i].versionTag = tag; } out.writeBoolean(hasTags); if (hasTags) { InternalDataSerializer.invokeToData(versionTags, out); } }
versionTags.add(tag); putAllData[i].versionTag = null; this.putAllData[i].toData(out, requiresRegionContext);
versionTags.add(tag); putAllData[i].versionTag = null; this.putAllData[i].toData(out, requiresRegionContext);
versionTags.add(tag); removeAllData[i].versionTag = null; removeAllData[i].toData(out, requiresRegionContext);
private boolean extractVersion(PutAllEntryData entry) { VersionTag versionTag = entry.versionTag; // version tag can be null if only keys are sent in InitialImage. if (versionTag != null) { add(versionTag); // Add entry without version tag in entries array. entry.versionTag = null; return true; } return false; }
private boolean extractVersion(PutAllEntryData entry) { VersionTag versionTag = entry.versionTag; // version tag can be null if only keys are sent in InitialImage. if (versionTag != null) { add(versionTag); // Add entry without version tag in entries array. entry.versionTag = null; return true; } return false; }