class DRMAA::JobInfo

const char *drmaa_strerror(int drmaa_errno) DRMAA job info as returned by drmaa_wait()

Attributes

job[R]

Public Class Methods

new(job, stat, rusage = nil) click to toggle source
# File lib/ood_core/job/adapters/drmaa.rb, line 675
def initialize(job, stat, rusage = nil)
    @job = job
    @stat = stat.read_int
    @rusage = Hash.new

    if ! rusage.nil?
        DRMAA.get_attr_values(rusage).each { |u|
            nv = u.scan(/[^=][^=]*/)
            @rusage[nv[0]] = nv[1]
        }
    end
end

Public Instance Methods

rusage() click to toggle source

returns resource utilization as string array ('name=value')

# File lib/ood_core/job/adapters/drmaa.rb, line 711
def rusage
    return @rusage
end
wcoredump?() click to toggle source

true if job core dumped

# File lib/ood_core/job/adapters/drmaa.rb, line 699
def wcoredump?  
    DRMAA.wcoredump(@stat) 
end
wexitstatus() click to toggle source

returns job exit status

# File lib/ood_core/job/adapters/drmaa.rb, line 703
def wexitstatus 
    DRMAA.wexitstatus(@stat) 
end
wifaborted?() click to toggle source
# File lib/ood_core/job/adapters/drmaa.rb, line 687
def wifaborted?  
    DRMAA.wifaborted(@stat) 
end
wifexited?() click to toggle source

true if job finished and exit status available

# File lib/ood_core/job/adapters/drmaa.rb, line 691
def wifexited?  
    DRMAA.wifexited(@stat) 
end
wifsignaled?() click to toggle source

true if job was signaled and termination signal available

# File lib/ood_core/job/adapters/drmaa.rb, line 695
def wifsignaled?  
    DRMAA.wifsignaled(@stat) 
end
wtermsig() click to toggle source

returns termination signal as string

# File lib/ood_core/job/adapters/drmaa.rb, line 707
def wtermsig 
    DRMAA.wtermsig(@stat) 
end