Yi Liu created HDFS-8587: ---------------------------- Summary: Erasure Coding: fix the copy constructor of BlockInfoStriped and BlockInfoContiguous Key: HDFS-8587 URL: https://issues.apache.org/jira/browse/HDFS-8587 Project: Hadoop HDFS Issue Type: Sub-task Reporter: Yi Liu Assignee: Yi Liu
{code} BlockInfoStriped(BlockInfoStriped b) { this(b, b.getSchema()); this.setBlockCollection(b.getBlockCollection()); } {code} {code} protected BlockInfoContiguous(BlockInfoContiguous from) { this(from, from.getBlockCollection().getPreferredBlockReplication()); this.triplets = new Object[from.triplets.length]; this.setBlockCollection(from.getBlockCollection()); } {code} We should define a copy constructor in the {{BlockInfo}}, and call it from these two {{subclass}}. I also notice a NullPointerException test failure of {{TestBlockInfo.testCopyConstructor}} in latest branch which is related to this. -- This message was sent by Atlassian JIRA (v6.3.4#6332)