p2pMapReduce.nodeModule.nodeFsm
Class ManagementFSM
java.lang.Object
p2pMapReduce.nodeModule.nodeFsm.FSM
p2pMapReduce.nodeModule.nodeFsm.ManagementFSM
public class ManagementFSM
- extends FSM
Inner state of Master
macro state, that take care
of jobs management
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ManagementFSM
public ManagementFSM(NodeFSM nodeFSM)
jobIDRequest
public void jobIDRequest(int requestNumber,
NodeInfo userNodeInfo)
jobAssigned
public void jobAssigned(Job job,
NodeInfo userNodeInfo)
jobReassigned
public void jobReassigned(BackupJob bJ)
slaveCheck
public void slaveCheck(java.lang.String taskID)
taskCompleted
public void taskCompleted(java.lang.String taskID,
Task.TaskStatus taskStatus)
- In PRIMARY a node can receive a taskCompleted message that must be
propagate to the relative JobManager
- Parameters:
taskID
- taskStatus
-
outputRetrieved
public void outputRetrieved(JobTask reduceJT,
boolean completionState)
jobCompleted
public void jobCompleted(java.lang.String jobID,
JobStatus.State jobState)
slaveFailure
public void slaveFailure(java.lang.String failedSlaveID)
backupMasterFailure
public void backupMasterFailure(java.lang.String failedBackupID)
timeout
public void timeout(java.lang.Object param)