Class: OsCtld::Config::CpuPackage

Inherits:
Object
  • Object
show all
Defined in:
lib/osctld/config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id, cfg) ⇒ CpuPackage

Returns a new instance of CpuPackage.



38
39
40
41
42
# File 'lib/osctld/config.rb', line 38

def initialize(id, cfg)
  @id = id.to_i
  @enable = cfg.fetch('enable', true)
  @cpu_mask = OsCtl::Lib::CpuMask.new(cfg.fetch('cpu_mask', '*'))
end

Instance Attribute Details

#cpu_maskOsCtl::Lib::CpuMask (readonly)

Returns:

  • (OsCtl::Lib::CpuMask)


36
37
38
# File 'lib/osctld/config.rb', line 36

def cpu_mask
  @cpu_mask
end

#enableBoolean (readonly) Also known as: enable?

Returns:

  • (Boolean)


32
33
34
# File 'lib/osctld/config.rb', line 32

def enable
  @enable
end

#idInteger (readonly)

Returns:

  • (Integer)


29
30
31
# File 'lib/osctld/config.rb', line 29

def id
  @id
end