@Override
 public void finishBatch() {
   Value val = DATABASE.get(GLOBAL_COUNT_KEY);
   Value newval;
   if (val == null || !val.txid.equals(_attempt.getTransactionId())) {
     newval = new Value();
     newval.txid = _attempt.getTransactionId();
     if (val == null) {
       newval.count = _sum;
     } else {
       newval.count = _sum + val.count;
     }
     DATABASE.put(GLOBAL_COUNT_KEY, newval);
   } else {
     newval = val;
   }
   _collector.emit(new Values(_attempt, newval.count));
 }
Example #2
0
 @Override
 public void finishBatch() {
   _collector.emit(new Values(_id, _count));
 }
Example #3
0
 @Override
 public void finishBatch() {
   _collector.emit(new Values(_id, _followers.size()));
 }
 @Override
 public void finishBatch() {
   for (Object key : _counts.keySet()) {
     _collector.emit(new Values(_id, key, _counts.get(key)));
   }
 }