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 TypeMethodDescriptionintIf 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.booleanIf hasSignaled() returnstrue, this function returnstrueif a core image of the terminated job was created.booleanReturnstrueif the job terminated normally.booleanReturnstrueif the job terminated due to the receipt of a signal.booleanReturnstrueif the job ended before entering the running state.
-
Method Details
-
getExitStatus
public int getExitStatus()Description copied from interface:JobInfoIf 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:
getExitStatusin 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:
getTerminatingSignalin interfaceJobInfo- Returns:
- the name of the terminating signal
- See Also:
-
hasCoreDump
public boolean hasCoreDump()Description copied from interface:JobInfoIf hasSignaled() returnstrue, this function returnstrueif a core image of the terminated job was created.- Specified by:
hasCoreDumpin interfaceJobInfo- Returns:
- whether a core dump image was created
- See Also:
-
hasExited
public boolean hasExited()Description copied from interface:JobInfoReturnstrueif the job terminated normally.Falsecan 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.Trueindicates that more detailed diagnosis can be discovered by means of getExitStatus(). -
hasSignaled
public boolean hasSignaled()Description copied from interface:JobInfoReturnstrueif the job terminated due to the receipt of a signal.Falsecan 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.Trueindicates that the name of the terminating signal can be discovered by means of getTerminatingSignal().- Specified by:
hasSignaledin interfaceJobInfo- Returns:
- if the job exited on a signal
- See Also:
-
wasAborted
public boolean wasAborted()Description copied from interface:JobInfoReturnstrueif the job ended before entering the running state.- Specified by:
wasAbortedin interfaceJobInfo- Returns:
- whether the job ended before entering the running state
-
getJobId
Description copied from interface:JobInfoGet the id of the finished job. -
getResourceUsage
Description copied from interface:JobInfoGet 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:
getResourceUsagein interfaceJobInfo- Returns:
- the resource usage data
-