Package com.sun.grid.drmaa
Class JobInfoImpl
java.lang.Object
com.sun.grid.drmaa.JobInfoImpl
- All Implemented Interfaces:
JobInfo
This class provides information about a completed Grid Engine job.
- Since:
- 0.5 version 1.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionint
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.getJobId()
Get the id of the finished job.Get the resource usage data for the finished job.If hasSignaled() returns true, this method returns a representation of the signal that caused the termination of the job.boolean
If hasSignaled() returnstrue
, this function returnstrue
if a core image of the terminated job was created.boolean
Returnstrue
if the job terminated normally.boolean
Returnstrue
if the job terminated due to the receipt of a signal.boolean
Returnstrue
if the job ended before entering the running state.
-
Method Details
-
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:
-
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:
-
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:
-
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(). -
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:
-
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
Description copied from interface:JobInfo
Get the id of the finished job. -
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
-