Package org.apache.hadoop.hdfs.server.namenode.BlocksMap

Examples of org.apache.hadoop.hdfs.server.namenode.BlocksMap.BlockInfo.numNodes()


      // get current locations
      DatanodeDescriptor loc0 = oldBlock.getDatanode(0);
      DatanodeDescriptor loc1 = oldBlock.getDatanode(1);
      assertNotNull(loc0);
      assertNotNull(loc1);
      assertEquals(2, oldBlock.numNodes());

      // prepare new block with different size and GS
      long newGS = b.getGenerationStamp() + 1;
      b.setGenerationStamp(newGS);
      b.setNumBytes(b.getNumBytes() + 10);
View Full Code Here


          iNode.getReplication(), false);
      // preserved new generation stamp
      assertEquals(map.getStoredBlockWithoutMatchingGS(newBlock)
          .getGenerationStamp(), newGS);
      // check locations
      assertEquals(0, newBlock.numNodes());

      // when id is mismatched, the block should not be updated
      newBlock.setBlockId(newBlock.getBlockId() + 1);
      try {
        map.updateINode(oldBlock, newBlock, iNode, iNode.getReplication(), false);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.