p2pMapReduce.entity
Class Task

java.lang.Object
  extended by p2pMapReduce.entity.Task
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MapTask, ReduceTask

public abstract class Task
extends java.lang.Object
implements java.io.Serializable

Base class for Map and Reduce tasks

See Also:
Serialized Form

Nested Class Summary
static class Task.TaskStatus
           
 
Constructor Summary
Task(Configuration conf, TaskAttemptID taskAttID)
           
Task(java.lang.String taskAttID)
          For searching purpose only
 
Method Summary
abstract  TaskRunner createTaskRunner(SlaveTask slaveTask, NodeModuleIF nodeModule)
           
 boolean equals(java.lang.Object obj)
           
 Configuration getConf()
           
 java.lang.String getJobID()
           
 int getPartition()
           
 TaskAttemptID getTaskAttID()
           
 java.lang.String getTaskAttIDAsString()
           
 TaskID getTaskID()
           
 TaskType getTaskType()
           
 int hashCode()
           
 void setConf(Configuration conf)
           
 void setPartition(int partition)
           
 void setTaskAttID(java.lang.String taskID)
           
 void setTaskAttID(TaskAttemptID taskAttID)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Task

public Task(java.lang.String taskAttID)
For searching purpose only

Parameters:
taskAttID -

Task

public Task(Configuration conf,
            TaskAttemptID taskAttID)
Method Detail

createTaskRunner

public abstract TaskRunner createTaskRunner(SlaveTask slaveTask,
                                            NodeModuleIF nodeModule)
Parameters:
slaveTask -
nodeModule -
Returns:

getConf

public Configuration getConf()

setConf

public void setConf(Configuration conf)

getTaskID

public TaskID getTaskID()

getTaskAttID

public TaskAttemptID getTaskAttID()

setTaskAttID

public void setTaskAttID(TaskAttemptID taskAttID)

getTaskAttIDAsString

public java.lang.String getTaskAttIDAsString()

setTaskAttID

public void setTaskAttID(java.lang.String taskID)

getJobID

public java.lang.String getJobID()

getTaskType

public TaskType getTaskType()

getPartition

public int getPartition()

setPartition

public void setPartition(int partition)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object