@Override public void readFields(DataInput input) throws IOException { // Read size, then count, then characteristics int size = WritableUtils.readVInt(input); this.count.readFields(input); this.characteristics.clear(); for (int i = 0; i < size; i++) { CharacteristicWritable cw = CharacteristicWritable.read(input); this.characteristics.put(cw.getNode(), cw); } }
@Override public void readFields(DataInput input) throws IOException { // Read size, then count, then characteristics int size = WritableUtils.readVInt(input); this.count.readFields(input); this.characteristics.clear(); for (int i = 0; i < size; i++) { CharacteristicWritable cw = CharacteristicWritable.read(input); this.characteristics.put(cw.getNode(), cw); } }