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.mapper;
19
20
21 import java.io.IOException;
22 import java.util.HashMap;
23 import java.util.Iterator;
24 import org.apache.hadoop.mapred.OutputCollector;
25
26 public class ChukwaTestOutputCollector<K, V> implements OutputCollector<K, V> {
27 public HashMap<K, V> data = new HashMap<K, V>();
28
29 public void collect(K key, V value) throws IOException {
30 data.put(key, value);
31 }
32
33 @Override
34 public String toString() {
35 Iterator<K> it = data.keySet().iterator();
36 K key = null;
37 V value = null;
38 StringBuilder sb = new StringBuilder();
39
40 while (it.hasNext()) {
41 key = it.next();
42 value = data.get(key);
43 sb.append("Key[").append(key).append("] value[").append(value).append(
44 "]\n");
45 }
46 return sb.toString();
47 }
48
49 }