package mapreduce; import java.util.List; import java.util.concurrent.RecursiveTask; /** * * @author mph * @param key * @param valueListumulator * @param output value */ public abstract class Reducer extends RecursiveTask { protected K key; protected List valueList; /** * @param aKey key for this reducer * @param aList list of values */ public void setInput(K aKey, List aList) { key = aKey; valueList = aList; } };