p2pMapReduce.entity
Class BackupJob

java.lang.Object
  extended by p2pMapReduce.entity.BackupJob
All Implemented Interfaces:
java.io.Serializable

public class BackupJob
extends java.lang.Object
implements java.io.Serializable

The backup node view of a job

See Also:
Serialized Form

Constructor Summary
BackupJob(PrimaryJob primaryJob, java.lang.String primaryID)
           
 
Method Summary
 java.util.LinkedList<java.lang.String> getBackupMasterList()
           
 Job getJob()
           
 java.lang.String getJobID()
           
 JobStatus.State getJobState()
           
 java.util.LinkedList<JobTask> getJobTaskList()
           
 java.lang.String getPrimaryID()
           
 NodeInfo getUserNodeInfo()
           
 void setBackupMasterList(java.util.LinkedList<java.lang.String> backupMasterList)
           
 void setJob(Job job)
           
 void setJobState(JobStatus.State jobState)
           
 void setJobTaskList(java.util.LinkedList<JobTask> jobTaskList)
           
 void setPrimaryID(java.lang.String primaryID)
           
 void setUserNodeInfo(NodeInfo userNodeInfo)
           
 java.lang.String toString()
           
 void update(JobTask updatedJobTask)
           
 void updateProgress()
          Used to update job progress.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BackupJob

public BackupJob(PrimaryJob primaryJob,
                 java.lang.String primaryID)
Method Detail

getJobID

public java.lang.String getJobID()

getBackupMasterList

public java.util.LinkedList<java.lang.String> getBackupMasterList()

setBackupMasterList

public void setBackupMasterList(java.util.LinkedList<java.lang.String> backupMasterList)

getJob

public Job getJob()

setJob

public void setJob(Job job)

getJobState

public JobStatus.State getJobState()

setJobState

public void setJobState(JobStatus.State jobState)

getJobTaskList

public java.util.LinkedList<JobTask> getJobTaskList()

setJobTaskList

public void setJobTaskList(java.util.LinkedList<JobTask> jobTaskList)

getPrimaryID

public java.lang.String getPrimaryID()

setPrimaryID

public void setPrimaryID(java.lang.String primaryID)

getUserNodeInfo

public NodeInfo getUserNodeInfo()

setUserNodeInfo

public void setUserNodeInfo(NodeInfo userNodeInfo)

update

public void update(JobTask updatedJobTask)

updateProgress

public void updateProgress()
Used to update job progress. TODO: used an adhoc structure like JobManager data structure


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object