public ReplicaInPipeline createTemporary(ExtendedBlock b) throws IOException { // create a temporary file to hold block in the designated volume File f = createTmpFile(b.getBlockPoolId(), b.getLocalBlock()); LocalReplicaInPipeline newReplicaInfo = new ReplicaBuilder(ReplicaState.TEMPORARY) .setBlockId(b.getBlockId()) .setGenerationStamp(b.getGenerationStamp()) .setDirectoryToUse(f.getParentFile()) .setBytesToReserve(b.getLocalBlock().getNumBytes()) .setFsVolume(this) .buildLocalReplicaInPipeline(); return newReplicaInfo; }
f = v.createTmpFile(b.getBlockPoolId(), b.getLocalBlock()); } catch (IOException e) { IOUtils.cleanup(null, ref);
blocks[TEMPORARY].getBlockId(), blocks[TEMPORARY].getGenerationStamp(), vol, vol.createTmpFile(bpid, blocks[TEMPORARY].getLocalBlock()).getParentFile(), 0));
f = v.createTmpFile(b.getBlockPoolId(), b.getLocalBlock()); } catch (IOException e) { IOUtils.cleanup(null, ref);