getPort(targets.get(i).name)));
}
// make RPC to datanode
try {
ClientDatanodeProtocol remote = getOrCreate(datanode.name);
Block nblk = remote.recoverBlock(namespaceId.id, blk,
keepLength, targs, deadline).getBlock();
return new ThdfsBlock(nblk.getBlockId(), nblk.getNumBytes(),
nblk.getGenerationStamp());
} catch (IOException e) {
String msg = "Error recoverBlock datanode " + datanode.name +