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