package com.orientechnologies.orient.core.storage.impl.local.paginated.wal; import com.orientechnologies.common.serialization.types.OLongSerializer; public class OFileTruncatedWALRecord extends OOperationUnitBodyRecord { private long fileId; public OFileTruncatedWALRecord() { } public OFileTruncatedWALRecord(OOperationUnitId operationUnitId, long fileId) { super(operationUnitId); this.fileId = fileId; } public long getFileId() { return fileId; } @Override public int toStream(byte[] content, int offset) { offset = super.toStream(content, offset); OLongSerializer.INSTANCE.serializeNative(fileId, content, offset); offset += OLongSerializer.LONG_SIZE; return offset; } @Override public int fromStream(byte[] content, int offset) { offset = super.fromStream(content, offset); fileId = OLongSerializer.INSTANCE.deserializeNative(content, offset); offset += OLongSerializer.LONG_SIZE; return offset; } @Override public int serializedSize() { return super.serializedSize() + OLongSerializer.LONG_SIZE; } @Override public boolean isUpdateMasterRecord() { return false; } }