Class OpenNebula::VirtualNetworkPool

  1. OpenNebula/VirtualNetworkPool.rb
Pool VirtualNetworkPool ClusterPool ImagePool VirtualMachinePool HostPool UserPool XMLElement PoolElement XMLPool User VirtualNetwork Cluster Image VirtualMachine Host Enumerable Client ImageRepository Error OpenNebula dot/f_0.png

Methods

public class

  1. new

public instance

  1. factory
  2. info

Constants

VN_POOL_METHODS = { :info => "vnpool.info" }   Constants and Class attribute accessors

Public class methods

new (client, user_id=0)

client a Client object that represents a XML-RPC connection user_id is to refer to a Pool with VirtualNetworks from that user

[show source]
    # File OpenNebula/VirtualNetworkPool.rb, line 35
35:         def initialize(client, user_id=0)
36:             super('VNET_POOL','VNET',client)
37: 
38:             @user_id  = user_id
39:         end

Public instance methods

factory (element_xml)

Default Factory Method for the Pools

[show source]
    # File OpenNebula/VirtualNetworkPool.rb, line 42
42:         def factory(element_xml)
43:             OpenNebula::VirtualNetwork.new(element_xml,@client)
44:         end
info ()

Retrieves all or part of the VirtualNetwork in the pool.

[show source]
    # File OpenNebula/VirtualNetworkPool.rb, line 51
51:         def info()
52:             super(VN_POOL_METHODS[:info],@user_id)
53:         end