import java.io.IOException; import java.util.Iterator; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Reducer; public class URLCountR extends Reducer { int sum = 0; public void reduce(Text key, Iterator values, Context context){ while(values.hasNext()) { sum += values.next().get(); } /*for (IntWritable val:values){ sum += val.get(); }*/ try { context.write(key, new LongWritable(sum)); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }