/** * We're informed that a block is no longer valid. Delete it. */ @Override // FsDatasetSpi public void invalidate(String bpid, Block invalidBlks[]) throws IOException { invalidate(bpid, invalidBlks, true); }
List<ReplicaInfo> blocks = entry.getValue(); for (ReplicaInfo block : blocks) { invalidate(bpid, block);
/** * We're informed that a block is no longer valid. We * could lazily garbage-collect the block, but why bother? * just get rid of it. */ @Override // FsDatasetSpi public void invalidate(String bpid, Block invalidBlks[]) throws IOException { invalidate(bpid, invalidBlks, true); }
/** * We're informed that a block is no longer valid. We * could lazily garbage-collect the block, but why bother? * just get rid of it. */ @Override // FsDatasetSpi public void invalidate(String bpid, Block invalidBlks[]) throws IOException { invalidate(bpid, invalidBlks, true); }
invalidate(b.getBlockPoolId(), new Block[] { lastFoundReplicaInfo }, false);
List<ReplicaInfo> blocks = entry.getValue(); for (ReplicaInfo block : blocks) { invalidate(bpid, block);
List<ReplicaInfo> blocks = entry.getValue(); for (ReplicaInfo block : blocks) { invalidate(bpid, block);
Assert.assertEquals(fileLen, replica.getNumBytes()); dataset(dn).invalidate(bpid, new Block[]{replica}); } finally { IOUtils.closeStream(out);
blockList.add(info); ds.invalidate(BLOCKPOOL, blockList.toArray(new Block[0])); try { Thread.sleep(1000); info.getMetaFile().createNewFile(); blockList.add(info); ds.invalidate(BLOCKPOOL, blockList.toArray(new Block[0])); try { Thread.sleep(1000);
invalidate(b.getBlockPoolId(), new Block[] { lastFoundReplicaInfo }, false);
invalidate(b.getBlockPoolId(), new Block[] { lastFoundReplicaInfo }, false);