public class WordCount extends MapReduceAlgorithm
| Red (cxh) |
| Red (cxh) |
reduceKey, reduceOutput, reduceValues| Constructor and Description |
|---|
WordCount() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<KeyValuePair> |
map(java.lang.String key,
java.lang.String value)
Subclasses should implement their map method here.
|
java.util.List<java.lang.String> |
reduce(java.lang.String key,
java.util.concurrent.BlockingQueue<java.lang.String> values)
Subclasses should implement their reduce method here,
calling the take method of the BlockingQueue to get
the next value, and checking the parameter noMoreInputs
to test if no more values can be put on the queue.
|
isQueueEmpty, isReduceFinished, run, setNoMoreInputsactiveCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldpublic java.util.List<KeyValuePair> map(java.lang.String key, java.lang.String value)
MapReduceAlgorithmmap in class MapReduceAlgorithmkey - The key passed to the map method.value - The value passed to the map method.public java.util.List<java.lang.String> reduce(java.lang.String key,
java.util.concurrent.BlockingQueue<java.lang.String> values)
throws java.lang.InterruptedException
MapReduceAlgorithmreduce in class MapReduceAlgorithmkey - The key to reduce over.values - The queue of values in reduction.java.lang.InterruptedException - If thrown while reducing.