@Override protected ResultEntry readFromBuffer(MappedByteBuffer buffer) { int length = buffer.getInt(); if (length < 0) return null; byte[] rb = new byte[length]; buffer.get(rb); Result result = ResultUtil.toResult(new ImmutableBytesWritable(rb)); ResultTuple rt = new ResultTuple(result); int sortKeySize = buffer.getInt(); ImmutableBytesWritable[] sortKeys = new ImmutableBytesWritable[sortKeySize]; for (int i = 0; i < sortKeySize; i++) { int contentLength = buffer.getInt(); if (contentLength > 0) { byte[] sortKeyContent = new byte[contentLength]; buffer.get(sortKeyContent); sortKeys[i] = new ImmutableBytesWritable(sortKeyContent); } else { sortKeys[i] = null; } } return new ResultEntry(sortKeys, rt); }
queueEntries.add(new ResultEntry(sortKeys, result));
@Override protected ResultEntry readFromBuffer(MappedByteBuffer buffer) { int length = buffer.getInt(); if (length < 0) return null; byte[] rb = new byte[length]; buffer.get(rb); Result result = ResultUtil.toResult(new ImmutableBytesWritable(rb)); ResultTuple rt = new ResultTuple(result); int sortKeySize = buffer.getInt(); ImmutableBytesWritable[] sortKeys = new ImmutableBytesWritable[sortKeySize]; for (int i = 0; i < sortKeySize; i++) { int contentLength = buffer.getInt(); if (contentLength > 0) { byte[] sortKeyContent = new byte[contentLength]; buffer.get(sortKeyContent); sortKeys[i] = new ImmutableBytesWritable(sortKeyContent); } else { sortKeys[i] = null; } } return new ResultEntry(sortKeys, rt); }
queueEntries.add(new ResultEntry(sortKeys, result));
queueEntries.add(new ResultEntry(sortKeys, result));
@Override protected ResultEntry readFromBuffer(MappedByteBuffer buffer) { int length = buffer.getInt(); if (length < 0) return null; byte[] rb = new byte[length]; buffer.get(rb); Result result = ResultUtil.toResult(new ImmutableBytesWritable(rb)); ResultTuple rt = new ResultTuple(result); int sortKeySize = buffer.getInt(); ImmutableBytesWritable[] sortKeys = new ImmutableBytesWritable[sortKeySize]; for (int i = 0; i < sortKeySize; i++) { int contentLength = buffer.getInt(); if (contentLength > 0) { byte[] sortKeyContent = new byte[contentLength]; buffer.get(sortKeyContent); sortKeys[i] = new ImmutableBytesWritable(sortKeyContent); } else { sortKeys[i] = null; } } return new ResultEntry(sortKeys, rt); }