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