p2pMapReduce.entity
Class ReduceTaskRunner

java.lang.Object
  extended by p2pMapReduce.entity.TaskRunner
      extended by p2pMapReduce.entity.ReduceTaskRunner
All Implemented Interfaces:
java.util.concurrent.Callable<Task.TaskStatus>

public class ReduceTaskRunner
extends TaskRunner


Constructor Summary
ReduceTaskRunner(SlaveTask slaveTask, NodeModuleIF nodeModule)
           
 
Method Summary
 Task.TaskStatus call()
           
protected static
<INKEY,INVALUE,OUTKEY,OUTVALUE>
Reducer.Context
createReduceContext(Reducer<INKEY,INVALUE,OUTKEY,OUTVALUE> reducer, Configuration job, TaskAttemptID taskId, java.lang.String partitionFile, Counter inputKeyCounter, Counter inputValueCounter, RecordWriter<OUTKEY,OUTVALUE> output, OutputCommitter committer, StatusReporter reporter, RawComparator<INKEY> comparator, java.lang.Class<INKEY> keyClass, java.lang.Class<INVALUE> valueClass)
           
 
Methods inherited from class p2pMapReduce.entity.TaskRunner
updateClassPath
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReduceTaskRunner

public ReduceTaskRunner(SlaveTask slaveTask,
                        NodeModuleIF nodeModule)
Method Detail

call

public Task.TaskStatus call()
                     throws java.lang.Exception
Throws:
java.lang.Exception

createReduceContext

protected static <INKEY,INVALUE,OUTKEY,OUTVALUE> Reducer.Context createReduceContext(Reducer<INKEY,INVALUE,OUTKEY,OUTVALUE> reducer,
                                                                                     Configuration job,
                                                                                     TaskAttemptID taskId,
                                                                                     java.lang.String partitionFile,
                                                                                     Counter inputKeyCounter,
                                                                                     Counter inputValueCounter,
                                                                                     RecordWriter<OUTKEY,OUTVALUE> output,
                                                                                     OutputCommitter committer,
                                                                                     StatusReporter reporter,
                                                                                     RawComparator<INKEY> comparator,
                                                                                     java.lang.Class<INKEY> keyClass,
                                                                                     java.lang.Class<INVALUE> valueClass)
                                              throws java.io.IOException,
                                                     java.lang.InterruptedException
Throws:
java.io.IOException
java.lang.InterruptedException