|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface NodeModuleIF
A node module contains a finite state machine (NodeFSM
) that
implements the node behavior, and all the data required.
The data are represented by PrimaryJob
, BackupJob
,
SlaveTask
, TaskManager
Method Summary | |
---|---|
void |
addBackupJob(BackupJob primaryJob)
|
void |
addPrimaryJob(PrimaryJob primaryJob)
|
void |
addSlaveTask(SlaveTask st)
|
void |
addTaskManager(java.lang.String taskID,
TaskManager tm)
|
BackupJob |
getBackupJob(java.lang.String jobID)
|
java.util.LinkedList<BackupJob> |
getBackupJobList()
|
java.lang.String |
getCoordinatorID()
The id of the network coordinator |
FileSystemView |
getFileSystemView()
|
FTPManager |
getFtpManager()
|
NetworkModuleIF |
getNetworkModule()
|
NodeFSM |
getNodeFSM()
|
java.lang.String |
getNodeID()
|
NodeInfo |
getNodeInfo()
|
PrimaryJob |
getPrimaryJob(java.lang.String jobID)
|
java.util.LinkedList<PrimaryJob> |
getPrimaryJobList()
|
SlaveTask |
getSlaveTask(java.lang.String taskID)
|
java.util.HashMap<java.lang.String,SlaveTask> |
getSlaveTaskMap()
|
TaskManager |
getTaskManager(java.lang.String taskID)
|
boolean |
isCoordinator()
Return true if this node is the Coordinator |
BackupJob |
removeBackupJob(java.lang.String jobID)
|
PrimaryJob |
removePrimaryJob(java.lang.String jobID)
|
SlaveTask |
removeSlaveTask(java.lang.String taskID)
|
TaskManager |
removeTaskManager(java.lang.String taskID)
|
void |
setCoordinatorID(java.lang.String coordinatorID)
|
Methods inherited from interface p2pMapReduce.nodeModule.event.EventListener |
---|
handleEvent |
Method Detail |
---|
NetworkModuleIF getNetworkModule()
NetworkModuleIF
associated to this nodeFTPManager getFtpManager()
FTPManager
for this nodeFileSystemView getFileSystemView()
FileSystemView
of this nodeNodeInfo getNodeInfo()
NodeInfo
instance associated to this nodeNodeFSM getNodeFSM()
NodeFSM
of this nodejava.lang.String getNodeID()
java.lang.String getCoordinatorID()
void setCoordinatorID(java.lang.String coordinatorID)
boolean isCoordinator()
java.util.LinkedList<PrimaryJob> getPrimaryJobList()
void addPrimaryJob(PrimaryJob primaryJob)
PrimaryJob removePrimaryJob(java.lang.String jobID)
PrimaryJob getPrimaryJob(java.lang.String jobID)
java.util.LinkedList<BackupJob> getBackupJobList()
void addBackupJob(BackupJob primaryJob)
BackupJob removeBackupJob(java.lang.String jobID)
BackupJob getBackupJob(java.lang.String jobID)
java.util.HashMap<java.lang.String,SlaveTask> getSlaveTaskMap()
void addSlaveTask(SlaveTask st)
SlaveTask getSlaveTask(java.lang.String taskID)
SlaveTask removeSlaveTask(java.lang.String taskID)
void addTaskManager(java.lang.String taskID, TaskManager tm)
TaskManager getTaskManager(java.lang.String taskID)
TaskManager removeTaskManager(java.lang.String taskID)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |