Class: Killbill::Plugin::Api::KillbillNodesApi
- Defined in:
- lib/killbill/gen/api/killbill_nodes_api.rb
Instance Method Summary collapse
- #get_current_node_info ⇒ Object
- #get_nodes_info ⇒ Object
-
#initialize(real_java_api) ⇒ KillbillNodesApi
constructor
A new instance of KillbillNodesApi.
- #notify_plugin_changed(plugin, latestPlugins) ⇒ Object
- #trigger_node_command(nodeCommand, localNodeOnly) ⇒ Object
Constructor Details
#initialize(real_java_api) ⇒ KillbillNodesApi
Returns a new instance of KillbillNodesApi.
37 38 39 |
# File 'lib/killbill/gen/api/killbill_nodes_api.rb', line 37 def initialize(real_java_api) @real_java_api = real_java_api end |
Instance Method Details
#get_current_node_info ⇒ Object
57 58 59 60 61 62 |
# File 'lib/killbill/gen/api/killbill_nodes_api.rb', line 57 def get_current_node_info() res = @real_java_api.get_current_node_info() # conversion for res [type = org.killbill.billing.util.nodes.NodeInfo] res = Killbill::Plugin::Model::NodeInfo.new.to_ruby(res) unless res.nil? return res end |
#get_nodes_info ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/killbill/gen/api/killbill_nodes_api.rb', line 43 def get_nodes_info() res = @real_java_api.get_nodes_info() # conversion for res [type = java.lang.Iterable] tmp = [] (res.nil? ? [] : res.iterator).each do |m| # conversion for m [type = org.killbill.billing.util.nodes.NodeInfo] m = Killbill::Plugin::Model::NodeInfo.new.to_ruby(m) unless m.nil? tmp << m end res = tmp return res end |
#notify_plugin_changed(plugin, latestPlugins) ⇒ Object
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/killbill/gen/api/killbill_nodes_api.rb', line 76 def notify_plugin_changed(plugin, latestPlugins) # conversion for plugin [type = org.killbill.billing.osgi.api.PluginInfo] plugin = plugin.to_java unless plugin.nil? # conversion for latestPlugins [type = java.lang.Iterable] tmp = java.util.ArrayList.new (latestPlugins || []).each do |m| # conversion for m [type = org.killbill.billing.osgi.api.PluginInfo] m = m.to_java unless m.nil? tmp.add(m) end latestPlugins = tmp @real_java_api.notify_plugin_changed(plugin, latestPlugins) end |
#trigger_node_command(nodeCommand, localNodeOnly) ⇒ Object
65 66 67 68 69 70 71 72 73 |
# File 'lib/killbill/gen/api/killbill_nodes_api.rb', line 65 def trigger_node_command(nodeCommand, localNodeOnly) # conversion for nodeCommand [type = org.killbill.billing.util.nodes.NodeCommand] nodeCommand = nodeCommand.to_java unless nodeCommand.nil? # conversion for localNodeOnly [type = boolean] localNodeOnly = localNodeOnly.nil? ? java.lang.Boolean.new(false) : java.lang.Boolean.new(localNodeOnly) @real_java_api.trigger_node_command(nodeCommand, localNodeOnly) end |