". Expecting packet starting at " + replicaInfo.getNumBytes()); if (header.getDataLen() < 0) { throw new IOException("Got wrong length during writeBlock(" + block + ") from " + inAddr + " at offset " + header.getOffsetInBlock() + ": " + header.getDataLen()); long seqno = header.getSeqno(); boolean lastPacketInBlock = header.isLastPacketInBlock(); final int len = header.getDataLen(); boolean syncBlock = header.getSyncBlock();
private void readTrailingEmptyPacket() throws IOException { LOG.trace("Reading empty packet at end of read"); packetReceiver.receiveNextPacket(in); PacketHeader trailer = packetReceiver.getHeader(); if (!trailer.isLastPacketInBlock() || trailer.getDataLen() != 0) { throw new IOException("Expected empty end-of-read packet! Header: " + trailer); } }
private void readTrailingEmptyPacket() throws IOException { if (LOG.isTraceEnabled()) { LOG.trace("Reading empty packet at end of read"); } packetReceiver.receiveNextPacket(in); PacketHeader trailer = packetReceiver.getHeader(); if (!trailer.isLastPacketInBlock() || trailer.getDataLen() != 0) { throw new IOException("Expected empty end-of-read packet! Header: " + trailer); } }
int checksumLen = dataPlusChecksumLen - curHeader.getDataLen(); if (checksumLen < 0) { throw new IOException("Invalid packet: data length in packet header " + reslicePacket(headerLen, checksumLen, curHeader.getDataLen());
int checksumLen = dataPlusChecksumLen - curHeader.getDataLen(); if (checksumLen < 0) { throw new IOException("Invalid packet: data length in packet header " + reslicePacket(headerLen, checksumLen, curHeader.getDataLen());
private void readTrailingEmptyPacket() throws IOException { if (LOG.isTraceEnabled()) { LOG.trace("Reading empty packet at end of read"); } packetReceiver.receiveNextPacket(in); PacketHeader trailer = packetReceiver.getHeader(); if (!trailer.isLastPacketInBlock() || trailer.getDataLen() != 0) { throw new IOException("Expected empty end-of-read packet! Header: " + trailer); } }
dataLeft = header.getDataLen(); adjustChecksumBytes(header.getDataLen()); if (header.getDataLen() > 0) { IOUtils.readFully(in, checksumBytes.array(), 0, checksumBytes.limit()); hdr.getDataLen() != 0) { throw new IOException("Expected empty end-of-read packet! Header: " + hdr);
int checksumLen = dataPlusChecksumLen - curHeader.getDataLen(); if (checksumLen < 0) { throw new IOException("Invalid packet: data length in packet header " + reslicePacket(headerLen, checksumLen, curHeader.getDataLen());
assert curDataSlice.capacity() == curHeader.getDataLen(); if (curHeader.getDataLen() > 0) { int chunks = 1 + (curHeader.getDataLen() - 1) / bytesPerChecksum; int checksumsLen = chunks * checksumSize; filename, curHeader.getOffsetInBlock()); bytesNeededToFinish -= curHeader.getDataLen();
dataLeft = header.getDataLen(); adjustChecksumBytes(header.getDataLen()); if (header.getDataLen() > 0) { IOUtils.readFully(in, checksumBytes.array(), 0, checksumBytes.limit()); hdr.getDataLen() != 0) { throw new IOException("Expected empty end-of-read packet! Header: " + hdr);
assert curDataSlice.capacity() == curHeader.getDataLen(); if (curHeader.getDataLen() > 0) { int chunks = 1 + (curHeader.getDataLen() - 1) / bytesPerChecksum; int checksumsLen = chunks * checksumSize; filename, curHeader.getOffsetInBlock()); bytesNeededToFinish -= curHeader.getDataLen();
assert curDataSlice.capacity() == curHeader.getDataLen(); if (curHeader.getDataLen() > 0) { int chunks = 1 + (curHeader.getDataLen() - 1) / bytesPerChecksum; int checksumsLen = chunks * checksumSize; filename, curHeader.getOffsetInBlock()); bytesNeededToFinish -= curHeader.getDataLen();
". Expecting packet starting at " + replicaInfo.getNumBytes()); if (header.getDataLen() < 0) { throw new IOException("Got wrong length during writeBlock(" + block + ") from " + inAddr + " at offset " + header.getOffsetInBlock() + ": " + header.getDataLen()); long seqno = header.getSeqno(); boolean lastPacketInBlock = header.isLastPacketInBlock(); final int len = header.getDataLen(); boolean syncBlock = header.getSyncBlock();
". Expecting packet starting at " + replicaInfo.getNumBytes()); if (header.getDataLen() < 0) { throw new IOException("Got wrong length during writeBlock(" + block + ") from " + inAddr + " at offset " + header.getOffsetInBlock() + ": " + header.getDataLen()); long seqno = header.getSeqno(); boolean lastPacketInBlock = header.isLastPacketInBlock(); final int len = header.getDataLen(); boolean syncBlock = header.getSyncBlock();