/** * {@inheritDoc} */ @Override public int getObjectSizeInByteBuffer(ByteBuffer buffer, OWALChanges walChanges, int offset) { return OBinarySerializerFactory.TYPE_IDENTIFIER_SIZE + binarySerializer .getObjectSizeInByteBuffer(buffer, walChanges, OBinarySerializerFactory.TYPE_IDENTIFIER_SIZE + offset); } }
protected int getObjectSizeInDirectMemory(OBinarySerializer binarySerializer, int offset) { final ByteBuffer buffer = pointer.getBufferDuplicate(); if (changes == null) { buffer.position(offset); return binarySerializer.getObjectSizeInByteBuffer(buffer); } return binarySerializer.getObjectSizeInByteBuffer(buffer, changes, offset); }
/** * {@inheritDoc} */ @Override public int getObjectSizeInByteBuffer(ByteBuffer buffer) { final byte serializerId = buffer.get(); init(serializerId); return OBinarySerializerFactory.TYPE_IDENTIFIER_SIZE + binarySerializer.getObjectSizeInByteBuffer(buffer); }