Pool
Constants and Class attribute accessors
client a Client object that represents a XML-RPC connection
# File lib/opennebula/host_pool.rb, line 38 def initialize(client) super('HOST_POOL','HOST',client) end
Retrieves all the Hosts in the pool.
# File lib/opennebula/host_pool.rb, line 52 def info() super(HOST_POOL_METHODS[:info]) end
Retrieves the monitoring data for all the Hosts in the pool
@param [Array<String>] xpath_expressions Elements to retrieve.
@return [Hash<String, <Hash<String, Array<Array<int>>>>>,
OpenNebula::Error] The first level hash uses the Host ID as keys, and as value a Hash with the requested xpath expressions, and an Array of 'timestamp, value'.
@example
host_pool.monitoring( ['HOST_SHARE/FREE_CPU', 'HOST_SHARE/RUNNING_VMS', 'TEMPLATE/CUSTOM_PROBE'] ) {"1"=> {"TEMPLATE/CUSTOM_PROBE"=>[], "HOST_SHARE/FREE_CPU"=>[["1337609673", "800"]], "HOST_SHARE/RUNNING_VMS"=>[["1337609673", "3"]]}, "0"=> {"TEMPLATE/CUSTOM_PROBE"=>[], "HOST_SHARE/FREE_CPU"=>[["1337609673", "800"]], "HOST_SHARE/RUNNING_VMS"=>[["1337609673", "3"]]}}
# File lib/opennebula/host_pool.rb, line 81 def monitoring(xpath_expressions) return super(HOST_POOL_METHODS[:monitoring], 'HOST', 'LAST_MON_TIME', xpath_expressions) end
Generated with the Darkfish Rdoc Generator 2.