class WPAR::ResourceControl
Attributes
active[R]
cpu[RW]
memory[RW]
name[R]
pct_msgids[R]
pct_pinmem[R]
pct_semids[R]
pct_shmids[R]
procvirtmem[R]
rset[R]
state[R]
totallargepages[R]
totalprocesses[R]
totalptys[R]
totalthreads[R]
totalvirtmem[R]
Public Class Methods
new(params)
click to toggle source
# File lib/wpars/resource_control.rb, line 9 def initialize(params) @command = params[:command] @name = params[:name] @state = params[:state] @active = params[:active] @rset = params[:rset] @shares_cpu = params[:shares_cpu] @cpu = params[:cpu] @shares_memory = params[:shares_memory] @memory = params[:memory] @procvirtmem = params[:procvirtmem] @totalvirtmem = params[:totalvirtmem] @totalprocesses = params[:totalprocesses] @totalptys = params[:totalptys] @totallargepages = params[:totallargepages] @pct_msgids = params[:pct_msgids] @pct_semids = params[:pct_semids] @pct_pinmem = params[:pct_pinmem] @totalthreads = params[:totalthreads] @pct_shmids = params[:pct_shmids] end
Public Instance Methods
empty?()
click to toggle source
# File lib/wpars/resource_control.rb, line 31 def empty? wpar_attributes.all?{|k,v| self.send(k).nil?} end
wpar_attributes()
click to toggle source
# File lib/wpars/resource_control.rb, line 35 def wpar_attributes attrs = ResourceControl.instance_methods(false) - [:name, :command, :state, :empty?, :wpar_attributes ] attrs - attrs.grep(/=$/) end