1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.chukwa.extraction.demux.processor.reducer;
19
20 import org.apache.hadoop.chukwa.extraction.engine.ChukwaRecordKey;
21 import org.apache.hadoop.chukwa.extraction.engine.ChukwaRecord;
22 import org.apache.hadoop.mapred.OutputCollector;
23 import org.apache.hadoop.mapred.Reporter;
24
25 import java.util.Iterator;
26 import java.io.IOException;
27
28 public class MockReduceProcessor implements ReduceProcessor {
29
30 public String getDataType() {
31 return "MockDataType";
32 }
33
34 public void process(ChukwaRecordKey key, Iterator<ChukwaRecord> values,
35 OutputCollector<ChukwaRecordKey, ChukwaRecord> output,
36 Reporter reporter) {
37 ChukwaRecord record = new ChukwaRecord();
38 record.add("MockReduceProcessorKey", "MockReduceProcessorValue");
39
40 try {
41 output.collect(key, record);
42 } catch (IOException e) {
43 throw new RuntimeException(e);
44 }
45 }
46 }