static <T> DeserializeResult<T> deserializeFromMemory(final Memory mem, final int offset) { final int classNameLength = mem.getByte(offset); final byte[] classNameBuffer = new byte[classNameLength]; mem.getByteArray(offset + 1, classNameBuffer, 0, classNameLength); final String className = new String(classNameBuffer, UTF_8); final DeserializeResult<T> result = deserializeFromMemory(mem, offset + classNameLength + 1, className); return new DeserializeResult<T>(result.getObject(), result.getSize() + classNameLength + 1); }
final Memory memRegion = mem.region(offset, mem.getCapacity() - offset); final DeserializeResult<S> result = deserializer.heapifySummary(memRegion); final S summary = result.getObject(); offset += result.getSize(); if (summaries_ == null) {
final Memory memRegion = mem.region(offset, mem.getCapacity() - offset); final DeserializeResult<S> summaryResult = deserializer.heapifySummary(memRegion); final S summary = summaryResult.getObject(); offset += summaryResult.getSize(); insert(key, summary);
static <T> DeserializeResult<T> deserializeFromMemory(final Memory mem, final int offset) { final int classNameLength = mem.getByte(offset); final byte[] classNameBuffer = new byte[classNameLength]; mem.getByteArray(offset + 1, classNameBuffer, 0, classNameLength); final String className = new String(classNameBuffer, UTF_8); final DeserializeResult<T> result = deserializeFromMemory(mem, offset + classNameLength + 1, className); return new DeserializeResult<T>(result.getObject(), result.getSize() + classNameLength + 1); }
final Memory memRegion = mem.region(offset, mem.getCapacity() - offset); final DeserializeResult<S> result = deserializer.heapifySummary(memRegion); final S summary = result.getObject(); offset += result.getSize(); if (summaries_ == null) {
final Memory memRegion = mem.region(offset, mem.getCapacity() - offset); final DeserializeResult<S> summaryResult = deserializer.heapifySummary(memRegion); final S summary = summaryResult.getObject(); offset += summaryResult.getSize(); insert(key, summary);