org.apache.hama.bsp
Class JobStatus

java.lang.Object
  extended by org.apache.hama.bsp.JobStatus
All Implemented Interfaces:
java.lang.Cloneable, org.apache.hadoop.io.Writable

public class JobStatus
extends java.lang.Object
implements org.apache.hadoop.io.Writable, java.lang.Cloneable

Describes the current status of a job.


Nested Class Summary
static class JobStatus.State
           
 
Field Summary
static int FAILED
           
static int KILLED
           
static org.apache.commons.logging.Log LOG
           
static int PREP
           
static int RUNNING
           
static int SUCCEEDED
           
 
Constructor Summary
JobStatus()
           
JobStatus(BSPJobID jobid, java.lang.String user, long progress, int runState)
           
JobStatus(BSPJobID jobid, java.lang.String user, long progress, long cleanupProgress, int runState)
           
JobStatus(BSPJobID jobid, java.lang.String user, long setupProgress, long progress, long cleanupProgress, int runState)
           
JobStatus(BSPJobID jobid, java.lang.String user, long setupProgress, long progress, long cleanupProgress, int runState, long superstepCount)
           
 
Method Summary
 long cleanupProgress()
           
 java.lang.Object clone()
           
 long getFinishTime()
          Get the finish time of the job.
 BSPJobID getJobID()
           
 java.lang.String getName()
           
 int getRunState()
           
 java.lang.String getSchedulingInfo()
           
 long getStartTime()
           
 JobStatus.State getState()
           
 long getSuperstepCount()
           
 java.lang.String getUsername()
           
 boolean isJobComplete()
           
 long progress()
           
 void readFields(java.io.DataInput in)
           
 void setFinishTime(long finishTime)
           
 void setName(java.lang.String name)
           
 void setRunState(int state)
           
 void setSchedulingInfo(java.lang.String schedulingInfo)
           
 void setStartTime(long startTime)
           
 void setState(JobStatus.State state)
           
 void setSuperstepCount(long superstepCount)
           
 long setupProgress()
           
 void setUsername(java.lang.String user)
           
 void write(java.io.DataOutput out)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

public static final org.apache.commons.logging.Log LOG

RUNNING

public static final int RUNNING
See Also:
Constant Field Values

SUCCEEDED

public static final int SUCCEEDED
See Also:
Constant Field Values

FAILED

public static final int FAILED
See Also:
Constant Field Values

PREP

public static final int PREP
See Also:
Constant Field Values

KILLED

public static final int KILLED
See Also:
Constant Field Values
Constructor Detail

JobStatus

public JobStatus()

JobStatus

public JobStatus(BSPJobID jobid,
                 java.lang.String user,
                 long progress,
                 int runState)

JobStatus

public JobStatus(BSPJobID jobid,
                 java.lang.String user,
                 long progress,
                 long cleanupProgress,
                 int runState)

JobStatus

public JobStatus(BSPJobID jobid,
                 java.lang.String user,
                 long setupProgress,
                 long progress,
                 long cleanupProgress,
                 int runState)

JobStatus

public JobStatus(BSPJobID jobid,
                 java.lang.String user,
                 long setupProgress,
                 long progress,
                 long cleanupProgress,
                 int runState,
                 long superstepCount)
Method Detail

getJobID

public BSPJobID getJobID()

progress

public long progress()

cleanupProgress

public long cleanupProgress()

setupProgress

public long setupProgress()

getState

public JobStatus.State getState()

setState

public void setState(JobStatus.State state)

getRunState

public int getRunState()

setRunState

public void setRunState(int state)

getSuperstepCount

public long getSuperstepCount()

setSuperstepCount

public void setSuperstepCount(long superstepCount)

setStartTime

public void setStartTime(long startTime)

getStartTime

public long getStartTime()

setFinishTime

public void setFinishTime(long finishTime)

getFinishTime

public long getFinishTime()
Get the finish time of the job.


setUsername

public void setUsername(java.lang.String user)
Parameters:
user - The username of the job

getUsername

public java.lang.String getUsername()
Returns:
the username of the job

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

getSchedulingInfo

public java.lang.String getSchedulingInfo()

setSchedulingInfo

public void setSchedulingInfo(java.lang.String schedulingInfo)

isJobComplete

public boolean isJobComplete()

write

public void write(java.io.DataOutput out)
           throws java.io.IOException
Specified by:
write in interface org.apache.hadoop.io.Writable
Throws:
java.io.IOException

readFields

public void readFields(java.io.DataInput in)
                throws java.io.IOException
Specified by:
readFields in interface org.apache.hadoop.io.Writable
Throws:
java.io.IOException

setName

public void setName(java.lang.String name)
Parameters:
name - the name to set

getName

public java.lang.String getName()
Returns:
the name


Copyright © 2008-2011 The Apache Software Foundation. All Rights Reserved.