p2pMapReduce.nodeModule
Class TaskManager
java.lang.Object
p2pMapReduce.nodeModule.nodeFsm.FSM
p2pMapReduce.nodeModule.TaskManager
- All Implemented Interfaces:
- java.lang.Runnable
public class TaskManager
- extends FSM
- implements java.lang.Runnable
Manages a SlaveTask
.
Obtain an associated TaskRunner
and wait its termination.
In case of failures or task completion it signals the event to the primary.
Every CHECK_TIMEOUT
period sends a check message to the primary.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CHECK_TIMEOUT
public static final int CHECK_TIMEOUT
- Check message send period
NOTE: must be less than
JobManager.MONITORING_TIMEOUT
- See Also:
- Constant Field Values
TaskManager
public TaskManager(NodeFSM nodeFSM,
SlaveTask slaveTask)
primaryMasterFailure
public void primaryMasterFailure(java.lang.String failedPrimaryID)
primaryUpdate
public void primaryUpdate(java.lang.String updatedJobID,
java.lang.String primaryNodeID,
double primaryLoad)
start
public void start()
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
stop
public void stop()