public void readFields(DataInput in) throws IOException { block.readFields(in); int len = WritableUtils.readVInt(in); // variable length integer datanodeIDs = new String[len]; for(int i=0; i<len; i++) { datanodeIDs[i] = Text.readString(in); } }