|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectp2pMapReduce.nodeModule.nodeFsm.State
p2pMapReduce.nodeModule.nodeFsm.NodeState
public abstract class NodeState
A generic NodeFSM
state.
Nested Class Summary | |
---|---|
static class |
NodeState.StateName
|
Constructor Summary | |
---|---|
NodeState()
|
Method Summary | |
---|---|
void |
backupJobAssigned(PrimaryJob primaryJob,
java.lang.String primaryNodeID)
|
void |
backupJobCompleted(java.lang.String completedJobID)
|
void |
backupMasterFailure(java.lang.String failedBackupID)
|
void |
becomeMaster(java.lang.String coordID)
|
void |
becomeSlave()
|
void |
coordinatorFailure()
|
void |
electionMessage(java.lang.String senderID)
Invoked when an election message is received from another master In ELECTING_COORDINATOR state from a master which is taking part in the election algorithm In WAITING_COORDINATOR state from the new coordinator |
static int |
getNextTimeout(int minTimeout,
int maxTimeout)
|
void |
jobAssigned(Job job,
NodeInfo userNodeInfo)
|
void |
jobCompleted(java.lang.String jobID,
JobStatus.State jobState)
|
void |
jobIDRequest(int requestNumber,
NodeInfo userNodeInfo)
Used by an user node to request a new unique JobID |
void |
jobReassigned(BackupJob bJ)
|
void |
jobUpdate(java.lang.String jobID,
java.util.LinkedList<java.lang.String> updatedBackupMasterList,
java.util.LinkedList<JobTask> updatedJobTaskList)
|
void |
newCoordinator(java.lang.String senderID)
Invoked when a new coordinator id is received by another master. |
void |
outputRetrieved(JobTask reduceJT,
boolean completionState)
Received by JobManager . |
void |
primaryElectionMessage(java.lang.String jobID,
java.lang.String senderID,
double senderLoad)
|
void |
primaryMasterFailure(java.lang.String primaryID)
|
void |
primaryUpdate(java.lang.String jobID,
java.lang.String updatedPrimaryID,
double updatedPrimaryLoad)
|
void |
slaveCheck(java.lang.String taskID)
|
void |
slaveFailure(java.lang.String failedSlaveID)
|
void |
taskAssigned(java.util.LinkedList<Task> assignedTaskList,
java.lang.String primaryID)
|
void |
taskCompleted(java.lang.String taskAttID,
Task.TaskStatus taskStatus)
|
void |
timeout(java.lang.Object param)
A generic timeout method. |
Methods inherited from class p2pMapReduce.nodeModule.nodeFsm.State |
---|
entryAction, exitAction |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NodeState()
Method Detail |
---|
public static int getNextTimeout(int minTimeout, int maxTimeout)
public void timeout(java.lang.Object param)
param
- public void taskAssigned(java.util.LinkedList<Task> assignedTaskList, java.lang.String primaryID)
public void taskCompleted(java.lang.String taskAttID, Task.TaskStatus taskStatus)
public void becomeMaster(java.lang.String coordID)
public void becomeSlave()
public void electionMessage(java.lang.String senderID)
senderID
- The node id of the message senderpublic void newCoordinator(java.lang.String senderID)
senderID
- The node id of the message sender that has become the
new Coordinatorpublic void coordinatorFailure()
public void slaveFailure(java.lang.String failedSlaveID)
public void backupMasterFailure(java.lang.String failedBackupID)
public void jobIDRequest(int requestNumber, NodeInfo userNodeInfo)
JobID
userNodeInfo
- public void jobAssigned(Job job, NodeInfo userNodeInfo)
public void jobReassigned(BackupJob bJ)
public void jobCompleted(java.lang.String jobID, JobStatus.State jobState)
public void slaveCheck(java.lang.String taskID)
public void outputRetrieved(JobTask reduceJT, boolean completionState)
JobManager
.
Notify the success state of reduceJT
output retrieving by user
node.
reduceJT
- completionState
- public void backupJobAssigned(PrimaryJob primaryJob, java.lang.String primaryNodeID)
public void primaryMasterFailure(java.lang.String primaryID)
public void primaryElectionMessage(java.lang.String jobID, java.lang.String senderID, double senderLoad)
public void primaryUpdate(java.lang.String jobID, java.lang.String updatedPrimaryID, double updatedPrimaryLoad)
public void jobUpdate(java.lang.String jobID, java.util.LinkedList<java.lang.String> updatedBackupMasterList, java.util.LinkedList<JobTask> updatedJobTaskList)
public void backupJobCompleted(java.lang.String completedJobID)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |