void setSerialized(boolean isSerialized) { this.entryBits = EntryBits.setSerialized(this.entryBits, isSerialized); }
void setSerialized(boolean isSerialized) { this.entryBits = EntryBits.setSerialized(this.entryBits, isSerialized); }
@Override public byte getUserBits() { byte userBits = 0x0; if (isSerialized()) { userBits = EntryBits.setSerialized(userBits, true); } return userBits; } @Override
@Override public void fillSerializedValue(BytesAndBitsForCompactor wrapper, byte userBits) { if (isSerialized()) { userBits = EntryBits.setSerialized(userBits, true); } wrapper.setChunkData((Chunk) this, userBits); }
private byte calcUserBits(DiskEntry.Helper.ValueWrapper value) { byte userBits = 0x0; if (value.isSerializedObject) { if (value == DiskEntry.Helper.INVALID_VW) { // its the invalid token userBits = EntryBits.setInvalid(userBits, true); } else if (value == DiskEntry.Helper.LOCAL_INVALID_VW) { // its the local-invalid token userBits = EntryBits.setLocalInvalid(userBits, true); } else if (value == DiskEntry.Helper.TOMBSTONE_VW) { // its the tombstone token userBits = EntryBits.setTombstone(userBits, true); } else { userBits = EntryBits.setSerialized(userBits, true); } } return userBits; }
private byte calcUserBits(DiskEntry.Helper.ValueWrapper value) { byte userBits = 0x0; if (value.isSerializedObject) { if (value == DiskEntry.Helper.INVALID_VW) { // its the invalid token userBits = EntryBits.setInvalid(userBits, true); } else if (value == DiskEntry.Helper.LOCAL_INVALID_VW) { // its the local-invalid token userBits = EntryBits.setLocalInvalid(userBits, true); } else if (value == DiskEntry.Helper.TOMBSTONE_VW) { // its the tombstone token userBits = EntryBits.setTombstone(userBits, true); } else { if (value.size() == 0) { throw new IllegalStateException("userBits==1 and value is zero length"); } userBits = EntryBits.setSerialized(userBits, true); } } return userBits; }
@Override public void fillSerializedValue(BytesAndBitsForCompactor wrapper, byte userBits) { byte[] value; if (isSerialized()) { value = getSerializedValue(); userBits = EntryBits.setSerialized(userBits, true); } else { value = (byte[]) getDeserializedForReading(); } wrapper.setData(value, userBits, value.length, true); }
@Override public byte getUserBits() { byte userBits = 0x0; if (isSerialized()) { if (isTombstoneToken()) { userBits = EntryBits.setTombstone(userBits, true); } else if (isInvalidToken()) { userBits = EntryBits.setInvalid(userBits, true); } else if (isLocalInvalidToken()) { userBits = EntryBits.setLocalInvalid(userBits, true); } else { if (this.bytes == null) { throw new IllegalStateException("userBits==1 and value is null"); } else if (this.bytes.length == 0) { throw new IllegalStateException("userBits==1 and value is zero length"); } userBits = EntryBits.setSerialized(userBits, true); } } return userBits; }
b = EntryBits.setSerialized(b, true); b = EntryBits.setRecoveredFromDisk(b, true); b = EntryBits.setWithVersions(b, true);
b = EntryBits.setSerialized(b, true); b = EntryBits.setRecoveredFromDisk(b, true); b = EntryBits.setWithVersions(b, true);
case 1: did.setUserBits(EntryBits .setSerialized(userbits, boolValuePerIteration)); break; case 2:
b = EntryBits.setSerialized(b, true); b = EntryBits.setRecoveredFromDisk(b, true); b = EntryBits.setWithVersions(b, true);
try { if (ohproxy.isSerialized()) { userBits = EntryBits.setSerialized(userBits, true); userBits = EntryBits.setSerialized(userBits, true); proxy.fillSerializedValue(wrapper, userBits); userBits = EntryBits.setSerialized(userBits, true); EntryEventImpl.fillSerializedValue(wrapper, value, userBits);
b = EntryBits.setSerialized(b, true); b = EntryBits.setRecoveredFromDisk(b, true); b = EntryBits.setWithVersions(b, true);
userBits = EntryBits.setSerialized(userBits, true); proxy.fillSerializedValue(wrapper, userBits); userBits = EntryBits.setSerialized(userBits, true); EntryEventImpl.fillSerializedValue(wrapper, value, userBits);
userBits = EntryBits.setSerialized(userBits, true); did.setUserBits(userBits); assertEquals(userBits, did.getUserBits()); assertTrue(EntryBits.isInvalid(userBits)); assertTrue(EntryBits.isLocalInvalid(userBits)); userBits = EntryBits.setSerialized(userBits, false); did.setUserBits(userBits); assertEquals(userBits, did.getUserBits()); userBits = EntryBits.setSerialized(userBits, true); did.setUserBits(userBits); assertTrue(EntryBits.isSerialized(userBits));