// Send final aggregated values to master
GlobalCommValueOutputStream globalOutput =
new GlobalCommValueOutputStream(false);
for (Map.Entry<String, Writable> entry : myReducedValues) {
try {
int currentSize = globalOutput.addValue(entry.getKey(),
GlobalCommType.REDUCED_VALUE,
entry.getValue());
if (currentSize > maxBytesPerAggregatorRequest) {
requestProcessor.sendReducedValuesToMaster(
globalOutput.flush());