예제 #1
0
 public void DoMap(object input, BinaryCollector binaryCollector)
 {
     Map((TIn)input, SerializationWrapper(binaryCollector));
 }
예제 #2
0
 public void ReadAndMap(Stream stream, BinaryCollector externalCollector)
 {
     Parallel.ForEach(mapReduce.Read(stream), o => mapReduce.DoMap(o, externalCollector));
 }
예제 #3
0
 private ObjectCollector <TKey, TValue> SerializationWrapper(BinaryCollector bc)
 {
     return((key, value) => bc(_keySerializer.Serialize(key), _valueSerializer.Serialize(value)));
 }