Class: Cloudscale::Plugins::PluginPreop
Constant Summary
collapse
- @@options =
{
}
Instance Attribute Summary
#log, #registry
Instance Method Summary
collapse
#clear_options, #get_option, #get_option_value, #init, #init_charts, #init_menus, #init_options, #save_options, #set_option_value
Constructor Details
Returns a new instance of PluginPreop.
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/cloudscale/plugins/os/preops/plugin_preop.rb', line 36
def initialize
self.init
sigar = nil
begin
GC.disable
sigar = Csigar.new
sigar.logger = NullLogger.new
ensure
GC.enable
end
@sigar = sigar
end
|
Instance Method Details
#options ⇒ Object
27
28
29
|
# File 'lib/cloudscale/plugins/os/preops/plugin_preop.rb', line 27
def options
@@options
end
|
#register ⇒ Object
31
32
33
34
|
# File 'lib/cloudscale/plugins/os/preops/plugin_preop.rb', line 31
def register
init_charts("#{File.dirname(__FILE__)}/../data/os_chart.json")
("#{File.dirname(__FILE__)}/../data/os_menu.json")
end
|
#sigar ⇒ Object
50
51
52
|
# File 'lib/cloudscale/plugins/os/preops/plugin_preop.rb', line 50
def sigar
@sigar
end
|