p2pMapReduce.nodeModule.nodeFsm
Class ManagementFSM

java.lang.Object
  extended by p2pMapReduce.nodeModule.nodeFsm.FSM
      extended by p2pMapReduce.nodeModule.nodeFsm.ManagementFSM

public class ManagementFSM
extends FSM

Inner state of Master macro state, that take care of jobs management


Constructor Summary
ManagementFSM(NodeFSM nodeFSM)
           
 
Method Summary
 void backupMasterFailure(java.lang.String failedBackupID)
           
 void jobAssigned(Job job, NodeInfo userNodeInfo)
           
 void jobCompleted(java.lang.String jobID, JobStatus.State jobState)
           
 void jobIDRequest(int requestNumber, NodeInfo userNodeInfo)
           
 void jobReassigned(BackupJob bJ)
           
 void outputRetrieved(JobTask reduceJT, boolean completionState)
           
 void slaveCheck(java.lang.String taskID)
           
 void slaveFailure(java.lang.String failedSlaveID)
           
 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
 void timeout(java.lang.Object param)
           
 
Methods inherited from class p2pMapReduce.nodeModule.nodeFsm.FSM
currentState, transition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManagementFSM

public ManagementFSM(NodeFSM nodeFSM)
Method Detail

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)