out.writeLong(block.getBlockId());
out.writeLong(block.getGenerationStamp());
out.writeInt(0); // no pipelining
out.writeBoolean(false); // not part of recovery
Text.writeString(out, ""); // client
out.writeBoolean(true); // sending src node information
DatanodeInfo srcNode = new DatanodeInfo();
srcNode.write(out); // Write src node DatanodeInfo
// write targets
out.writeInt(0); // num targets
// send data & checksum