for (int i = 0; i < num; i++) {
String name = input.readUTF();
GlobalCommType type = GlobalCommType.values()[input.readByte()];
if (type == GlobalCommType.SPECIAL_COUNT) {
LongWritable value = new LongWritable();
value.readFields(input);
aggregatorData.receivedRequestCountFromWorker(
value.get(),
getSenderTaskId());
} else if (type == GlobalCommType.REDUCED_VALUE) {
Writable value = aggregatorData.createInitialValue(name);