for (WriteRequest request : requestCaptor.getAllValues()) { validateWriteRequest(request, pos); if (request.hasChunk()) { Chunk chunk = request.getChunk(); Assert.assertTrue(chunk.hasData());
Preconditions.checkState(writeRequest.hasChunk(), "write request is missing data chunk in non-command message"); ByteString data = writeRequest.getChunk().getData();
continue; if (writeRequest.hasChunk()) { Chunk chunk = writeRequest.getChunk(); Assert.assertTrue(chunk.hasData());
/** * Validates the read request sent. * * @param request the request * @param offset the offset */ private void validateWriteRequest(WriteRequest request, long offset) { if (request.hasCommand()) { Assert.assertEquals(BLOCK_ID, request.getCommand().getId()); Assert.assertEquals(offset, request.getCommand().getOffset()); } else { Assert.assertTrue(request.hasChunk()); } } }
/** * Validates the read request sent. * * @param request the request * @param offset the offset */ private void validateWriteRequest(WriteRequest request, long offset) { if (request.hasCommand()) { assertEquals(RequestType.UFS_FALLBACK_BLOCK, request.getCommand().getType()); assertEquals(BLOCK_ID, request.getCommand().getId()); assertEquals(offset, request.getCommand().getOffset()); assertTrue(request.getCommand().hasCreateUfsBlockOptions()); assertEquals(MOUNT_ID, request.getCommand().getCreateUfsBlockOptions().getMountId()); } else { assertTrue(request.hasChunk()); } } }