p2pMapReduce.nodeModule.nodeFsm
Class RecoveryFSM
java.lang.Object
p2pMapReduce.nodeModule.nodeFsm.FSM
p2pMapReduce.nodeModule.nodeFsm.RecoveryFSM
public class RecoveryFSM
- extends FSM
Inner state of Master
macro state, that take care
of jobs backup and recovery
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RecoveryFSM
public RecoveryFSM(NodeFSM nodeFSM)
timeout
public void timeout(java.lang.Object param)
backupJobAssigned
public void backupJobAssigned(PrimaryJob primaryJob,
java.lang.String primaryNodeID)
primaryMasterFailure
public void primaryMasterFailure(java.lang.String primaryID)
primaryElectionMessage
public void primaryElectionMessage(java.lang.String jobID,
java.lang.String senderID,
double senderLoad)
primaryUpdate
public void primaryUpdate(java.lang.String jobID,
java.lang.String updatedPrimaryID,
double updatedPrimaryLoad)
jobUpdate
public void jobUpdate(java.lang.String jobID,
java.util.LinkedList<java.lang.String> updatedBackupMasterList,
java.util.LinkedList<JobTask> updatedJobTaskList)
backupJobCompleted
public void backupJobCompleted(java.lang.String completedJobID)