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]
shares_cpu[RW]
shares_memory[RW]
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