public void writeVersion(final ORecordVersion version) throws IOException { if (version instanceof ODistributedVersion) { final ODistributedVersion v = (ODistributedVersion) version; writeInt(v.getCounter()); writeLong(v.getTimestamp()); writeLong(v.getMacAddress()); } else { // Usual serialization writeInt(version.getCounter()); } }
public void writeRID(final ORID iRID) throws IOException { writeShort((short) iRID.getClusterId()); writeLong(iRID.getClusterPosition()); }