From 4af724fc54b0fac1b115507e175077ddcf46ea23 Mon Sep 17 00:00:00 2001 From: Javi Fontan Date: Mon, 25 Feb 2013 12:52:03 +0100 Subject: [PATCH] feature #1164: add aliases ended in ! for info methods --- src/oca/ruby/opennebula/acl.rb | 2 ++ src/oca/ruby/opennebula/acl_pool.rb | 2 ++ src/oca/ruby/opennebula/cluster.rb | 2 ++ src/oca/ruby/opennebula/cluster_pool.rb | 2 ++ src/oca/ruby/opennebula/datastore.rb | 2 ++ src/oca/ruby/opennebula/datastore_pool.rb | 2 ++ src/oca/ruby/opennebula/document.rb | 2 ++ src/oca/ruby/opennebula/document_json.rb | 2 ++ src/oca/ruby/opennebula/document_pool.rb | 5 +++++ src/oca/ruby/opennebula/group.rb | 2 ++ src/oca/ruby/opennebula/group_pool.rb | 2 ++ src/oca/ruby/opennebula/host.rb | 2 ++ src/oca/ruby/opennebula/host_pool.rb | 2 ++ src/oca/ruby/opennebula/image.rb | 2 ++ src/oca/ruby/opennebula/image_pool.rb | 5 +++++ src/oca/ruby/opennebula/pool.rb | 2 ++ src/oca/ruby/opennebula/template.rb | 2 ++ src/oca/ruby/opennebula/template_pool.rb | 5 +++++ src/oca/ruby/opennebula/user.rb | 2 ++ src/oca/ruby/opennebula/user_pool.rb | 2 ++ src/oca/ruby/opennebula/virtual_machine.rb | 2 ++ src/oca/ruby/opennebula/virtual_machine_pool.rb | 5 +++++ src/oca/ruby/opennebula/virtual_network.rb | 2 ++ src/oca/ruby/opennebula/virtual_network_pool.rb | 5 +++++ 24 files changed, 63 insertions(+) diff --git a/src/oca/ruby/opennebula/acl.rb b/src/oca/ruby/opennebula/acl.rb index 2258f5338c..cfdd153dc0 100644 --- a/src/oca/ruby/opennebula/acl.rb +++ b/src/oca/ruby/opennebula/acl.rb @@ -126,6 +126,8 @@ module OpenNebula return nil end + alias_method :info!, :info + # Parses a rule string, e.g. "#5 HOST+VM/@12 INFO+CREATE+DELETE" # # @param rule_str [String] an ACL rule in string format diff --git a/src/oca/ruby/opennebula/acl_pool.rb b/src/oca/ruby/opennebula/acl_pool.rb index 668a2b9a4a..02e4263e13 100644 --- a/src/oca/ruby/opennebula/acl_pool.rb +++ b/src/oca/ruby/opennebula/acl_pool.rb @@ -49,5 +49,7 @@ module OpenNebula # Retrieves all the Acls in the pool. super(ACL_POOL_METHODS[:info]) end + + alias_method :info!, :info end end diff --git a/src/oca/ruby/opennebula/cluster.rb b/src/oca/ruby/opennebula/cluster.rb index 3c0c129dea..a44012f3d9 100644 --- a/src/oca/ruby/opennebula/cluster.rb +++ b/src/oca/ruby/opennebula/cluster.rb @@ -67,6 +67,8 @@ module OpenNebula super(CLUSTER_METHODS[:info], 'CLUSTER') end + alias_method :info!, :info + # Allocates a new Cluster in OpenNebula # # +clustername+ A string containing the name of the Cluster. diff --git a/src/oca/ruby/opennebula/cluster_pool.rb b/src/oca/ruby/opennebula/cluster_pool.rb index f35faaa59c..6cf024dec6 100644 --- a/src/oca/ruby/opennebula/cluster_pool.rb +++ b/src/oca/ruby/opennebula/cluster_pool.rb @@ -52,5 +52,7 @@ module OpenNebula def info() super(CLUSTER_POOL_METHODS[:info]) end + + alias_method :info!, :info end end diff --git a/src/oca/ruby/opennebula/datastore.rb b/src/oca/ruby/opennebula/datastore.rb index 9574e02499..21d3a73a81 100644 --- a/src/oca/ruby/opennebula/datastore.rb +++ b/src/oca/ruby/opennebula/datastore.rb @@ -85,6 +85,8 @@ module OpenNebula super(DATASTORE_METHODS[:info], 'DATASTORE') end + alias_method :info!, :info + # Allocates a new Datastore in OpenNebula # # @param description [String] The template of the Datastore. diff --git a/src/oca/ruby/opennebula/datastore_pool.rb b/src/oca/ruby/opennebula/datastore_pool.rb index c0ba2aedca..25bfef832d 100644 --- a/src/oca/ruby/opennebula/datastore_pool.rb +++ b/src/oca/ruby/opennebula/datastore_pool.rb @@ -49,5 +49,7 @@ module OpenNebula def info() super(DATASTORE_POOL_METHODS[:info]) end + + alias_method :info!, :info end end diff --git a/src/oca/ruby/opennebula/document.rb b/src/oca/ruby/opennebula/document.rb index 1dd96f8003..73c1c4aef8 100644 --- a/src/oca/ruby/opennebula/document.rb +++ b/src/oca/ruby/opennebula/document.rb @@ -94,6 +94,8 @@ module OpenNebula return rc end + alias_method :info!, :info + # Allocates a new Document in OpenNebula # # @param description [String] The contents of the Document. diff --git a/src/oca/ruby/opennebula/document_json.rb b/src/oca/ruby/opennebula/document_json.rb index eedc5eb35a..861c63c961 100644 --- a/src/oca/ruby/opennebula/document_json.rb +++ b/src/oca/ruby/opennebula/document_json.rb @@ -50,6 +50,8 @@ module OpenNebula load_body end + alias_method :info!, :info + # Updates the current state of this Service in the OpenNebula DB # # @params [String, nil] template_json string to be inserted in the diff --git a/src/oca/ruby/opennebula/document_pool.rb b/src/oca/ruby/opennebula/document_pool.rb index 0f0130fd9e..dfd1c96943 100644 --- a/src/oca/ruby/opennebula/document_pool.rb +++ b/src/oca/ruby/opennebula/document_pool.rb @@ -90,6 +90,11 @@ module OpenNebula return super(DOCUMENT_POOL_METHODS[:info], document_type) end + alias_method :info!, :info + alias_method :info_all!, :info_all + alias_method :info_mine!, :info_mine + alias_method :info_group!, :info_group + def document_type self.class::DOCUMENT_TYPE end diff --git a/src/oca/ruby/opennebula/group.rb b/src/oca/ruby/opennebula/group.rb index 8d66e45fb5..6a8fc1561b 100644 --- a/src/oca/ruby/opennebula/group.rb +++ b/src/oca/ruby/opennebula/group.rb @@ -108,6 +108,8 @@ module OpenNebula super(GROUP_METHODS[:info], 'GROUP') end + alias_method :info!, :info + # Allocates a new Group in OpenNebula # # +groupname+ A string containing the name of the Group. diff --git a/src/oca/ruby/opennebula/group_pool.rb b/src/oca/ruby/opennebula/group_pool.rb index 7321311759..bd5deee409 100644 --- a/src/oca/ruby/opennebula/group_pool.rb +++ b/src/oca/ruby/opennebula/group_pool.rb @@ -50,5 +50,7 @@ module OpenNebula def info() super(GROUP_POOL_METHODS[:info]) end + + alias_method :info!, :info end end diff --git a/src/oca/ruby/opennebula/host.rb b/src/oca/ruby/opennebula/host.rb index 773e25ebc7..e2456b9b12 100644 --- a/src/oca/ruby/opennebula/host.rb +++ b/src/oca/ruby/opennebula/host.rb @@ -78,6 +78,8 @@ module OpenNebula super(HOST_METHODS[:info], 'HOST') end + alias_method :info!, :info + # Allocates a new Host in OpenNebula # # @param hostname [String] Name of the new Host. diff --git a/src/oca/ruby/opennebula/host_pool.rb b/src/oca/ruby/opennebula/host_pool.rb index b0514c9e1d..c36ff0beb2 100644 --- a/src/oca/ruby/opennebula/host_pool.rb +++ b/src/oca/ruby/opennebula/host_pool.rb @@ -53,6 +53,8 @@ module OpenNebula super(HOST_POOL_METHODS[:info]) end + alias_method :info!, :info + # Retrieves the monitoring data for all the Hosts in the pool # # @param [Array] xpath_expressions Elements to retrieve. diff --git a/src/oca/ruby/opennebula/image.rb b/src/oca/ruby/opennebula/image.rb index 720857154b..d798d08d72 100644 --- a/src/oca/ruby/opennebula/image.rb +++ b/src/oca/ruby/opennebula/image.rb @@ -99,6 +99,8 @@ module OpenNebula super(IMAGE_METHODS[:info], 'IMAGE') end + alias_method :info!, :info + # Allocates a new Image in OpenNebula # # @param description [String] A string containing the template of the Image. diff --git a/src/oca/ruby/opennebula/image_pool.rb b/src/oca/ruby/opennebula/image_pool.rb index 754b474d70..545742d424 100644 --- a/src/oca/ruby/opennebula/image_pool.rb +++ b/src/oca/ruby/opennebula/image_pool.rb @@ -70,5 +70,10 @@ module OpenNebula def info_group() return super(IMAGE_POOL_METHODS[:info]) end + + alias_method :info!, :info + alias_method :info_all!, :info_all + alias_method :info_mine!, :info_mine + alias_method :info_group!, :info_group end end diff --git a/src/oca/ruby/opennebula/pool.rb b/src/oca/ruby/opennebula/pool.rb index 1ff18c1abd..616670730e 100644 --- a/src/oca/ruby/opennebula/pool.rb +++ b/src/oca/ruby/opennebula/pool.rb @@ -55,6 +55,8 @@ module OpenNebula return xmlrpc_info(xml_method) end + alias_method :info!, :info + def info_all(xml_method, *args) return xmlrpc_info(xml_method,INFO_ALL,-1,-1, *args) end diff --git a/src/oca/ruby/opennebula/template.rb b/src/oca/ruby/opennebula/template.rb index 8b73248cb3..802c91cf23 100644 --- a/src/oca/ruby/opennebula/template.rb +++ b/src/oca/ruby/opennebula/template.rb @@ -69,6 +69,8 @@ module OpenNebula super(TEMPLATE_METHODS[:info], 'VMTEMPLATE') end + alias_method :info!, :info + # Allocates a new Template in OpenNebula # # @param description [String] The contents of the Template. diff --git a/src/oca/ruby/opennebula/template_pool.rb b/src/oca/ruby/opennebula/template_pool.rb index e65782b3bc..10bfd93fde 100644 --- a/src/oca/ruby/opennebula/template_pool.rb +++ b/src/oca/ruby/opennebula/template_pool.rb @@ -70,5 +70,10 @@ module OpenNebula def info_group() return super(TEMPLATE_POOL_METHODS[:info]) end + + alias_method :info!, :info + alias_method :info_all!, :info_all + alias_method :info_mine!, :info_mine + alias_method :info_group!, :info_group end end diff --git a/src/oca/ruby/opennebula/user.rb b/src/oca/ruby/opennebula/user.rb index 335ce49222..c01494ec03 100644 --- a/src/oca/ruby/opennebula/user.rb +++ b/src/oca/ruby/opennebula/user.rb @@ -84,6 +84,8 @@ module OpenNebula super(USER_METHODS[:info], 'USER') end + alias_method :info!, :info + # Allocates a new User in OpenNebula # # +username+ Name of the new user. diff --git a/src/oca/ruby/opennebula/user_pool.rb b/src/oca/ruby/opennebula/user_pool.rb index 2693f1d796..6e87507bfa 100644 --- a/src/oca/ruby/opennebula/user_pool.rb +++ b/src/oca/ruby/opennebula/user_pool.rb @@ -49,5 +49,7 @@ module OpenNebula def info() super(USER_POOL_METHODS[:info]) end + + alias_method :info!, :info end end diff --git a/src/oca/ruby/opennebula/virtual_machine.rb b/src/oca/ruby/opennebula/virtual_machine.rb index ebf5be492b..f794b5b8a5 100644 --- a/src/oca/ruby/opennebula/virtual_machine.rb +++ b/src/oca/ruby/opennebula/virtual_machine.rb @@ -134,6 +134,8 @@ module OpenNebula super(VM_METHODS[:info], 'VM') end + alias_method :info!, :info + # Allocates a new VirtualMachine in OpenNebula # # @param description [String] A string containing the template of diff --git a/src/oca/ruby/opennebula/virtual_machine_pool.rb b/src/oca/ruby/opennebula/virtual_machine_pool.rb index 82979c60fd..2932bf3c1d 100644 --- a/src/oca/ruby/opennebula/virtual_machine_pool.rb +++ b/src/oca/ruby/opennebula/virtual_machine_pool.rb @@ -113,6 +113,11 @@ module OpenNebula INFO_NOT_DONE) end + alias_method :info!, :info + alias_method :info_all!, :info_all + alias_method :info_mine!, :info_mine + alias_method :info_group!, :info_group + # Retrieves the monitoring data for all the VMs in the pool # # @param [Array] xpath_expressions Elements to retrieve. diff --git a/src/oca/ruby/opennebula/virtual_network.rb b/src/oca/ruby/opennebula/virtual_network.rb index b5db7cebb3..26edd487d4 100644 --- a/src/oca/ruby/opennebula/virtual_network.rb +++ b/src/oca/ruby/opennebula/virtual_network.rb @@ -76,6 +76,8 @@ module OpenNebula super(VN_METHODS[:info], 'VNET') end + alias_method :info!, :info + # Allocates a new VirtualNetwork in OpenNebula # # @param description [String] The template of the VirtualNetwork. diff --git a/src/oca/ruby/opennebula/virtual_network_pool.rb b/src/oca/ruby/opennebula/virtual_network_pool.rb index 497f4f6d11..38a8acc1f0 100644 --- a/src/oca/ruby/opennebula/virtual_network_pool.rb +++ b/src/oca/ruby/opennebula/virtual_network_pool.rb @@ -70,5 +70,10 @@ module OpenNebula def info_group() return super(VN_POOL_METHODS[:info]) end + + alias_method :info!, :info + alias_method :info_all!, :info_all + alias_method :info_mine!, :info_mine + alias_method :info_group!, :info_group end end