Package com.sun.grid.drmaa
Class JobInfoImpl
- java.lang.Object
-
- com.sun.grid.drmaa.JobInfoImpl
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getExitStatus()
If hasExited() returns true, this function returns the exit code that the job passed to _exit() (see exit(2)) or exit(3C)), or the value that the child process returned from its main method.java.lang.String
getJobId()
Get the id of the finished job.java.util.Map
getResourceUsage()
Get the resource usage data for the finished job.java.lang.String
getTerminatingSignal()
If hasSignaled() returns true, this method returns a representation of the signal that caused the termination of the job.boolean
hasCoreDump()
If hasSignaled() returnstrue
, this function returnstrue
if a core image of the terminated job was created.boolean
hasExited()
Returnstrue
if the job terminated normally.boolean
hasSignaled()
Returnstrue
if the job terminated due to the receipt of a signal.boolean
wasAborted()
Returnstrue
if the job ended before entering the running state.
-
-
-
Method Detail
-
getExitStatus
public int getExitStatus()
Description copied from interface:JobInfo
If hasExited() returns true, this function returns the exit code that the job passed to _exit() (see exit(2)) or exit(3C)), or the value that the child process returned from its main method.- Specified by:
getExitStatus
in interfaceJobInfo
- Returns:
- the exit code for the job
- See Also:
JobInfo.hasExited()
-
getTerminatingSignal
public java.lang.String getTerminatingSignal()
If hasSignaled() returns true, this method returns a representation of the signal that caused the termination of the job. For signals declared by POSIX or otherwise known to Grid Engine, the symbolic names are returned (e.g., SIGABRT, SIGALRM).
For signals not known by Grid Engine, the string "unknown signal" is returned.- Specified by:
getTerminatingSignal
in interfaceJobInfo
- Returns:
- the name of the terminating signal
- See Also:
JobInfo.hasSignaled()
-
hasCoreDump
public boolean hasCoreDump()
Description copied from interface:JobInfo
If hasSignaled() returnstrue
, this function returnstrue
if a core image of the terminated job was created.- Specified by:
hasCoreDump
in interfaceJobInfo
- Returns:
- whether a core dump image was created
- See Also:
JobInfo.hasSignaled()
-
hasExited
public boolean hasExited()
Description copied from interface:JobInfo
Returnstrue
if the job terminated normally.False
can also indicate that although the job has terminated normally, an exit status is not available, or that it is not known whether the job terminated normally. In both cases getExitStatus() will throw an IllegalStateException.True
indicates that more detailed diagnosis can be discovered by means of getExitStatus().- Specified by:
hasExited
in interfaceJobInfo
- Returns:
- if the job has exited
- See Also:
JobInfo.getExitStatus()
-
hasSignaled
public boolean hasSignaled()
Description copied from interface:JobInfo
Returnstrue
if the job terminated due to the receipt of a signal.False
can also indicate that although the job has terminated due to the receipt of a signal, the signal is not available, or that it is not known whether the job terminated due to the receipt of a signal. In both cases getTerminatingSignal() will throw an IllegalStateException.True
indicates that the name of the terminating signal can be discovered by means of getTerminatingSignal().- Specified by:
hasSignaled
in interfaceJobInfo
- Returns:
- if the job exited on a signal
- See Also:
JobInfo.getTerminatingSignal()
-
wasAborted
public boolean wasAborted()
Description copied from interface:JobInfo
Returnstrue
if the job ended before entering the running state.- Specified by:
wasAborted
in interfaceJobInfo
- Returns:
- whether the job ended before entering the running state
-
getJobId
public java.lang.String getJobId()
Description copied from interface:JobInfo
Get the id of the finished job.
-
getResourceUsage
public java.util.Map getResourceUsage()
Description copied from interface:JobInfo
Get the resource usage data for the finished job. If the job finished, but no resource usage data is available, this method will returnnull
.- Specified by:
getResourceUsage
in interfaceJobInfo
- Returns:
- the resource usage data
-
-