require 'rubygems'
require 'Ice'
require 'rexml/document'
$KCODE = "e"
module Com
module Huawei
module Testtools
module Exchange
if not defined?(::Com::Huawei::Testtools::Exchange::CallInterface_mixin)
module CallInterface_mixin
include ::Ice::Object_mixin
def ice_ids(current=nil)
['::Ice::Object', '::com::huawei::testtools::exchange::callInterface']
end
def ice_id(current=nil)
'::com::huawei::testtools::exchange::callInterface'
end
#
# Operation signatures.
#
# def remoteCall(request, current=nil)
def inspect
::Ice::__stringify(self, T_CallInterface)
end
end
class CallInterface
include CallInterface_mixin
def CallInterface.ice_staticId()
'::com::huawei::testtools::exchange::callInterface'
end
end
module CallInterfacePrx_mixin
def remoteCall(request, _ctx=nil)
CallInterface_mixin::OP_remoteCall.invoke(self, [request], _ctx)
end
end
class CallInterfacePrx '', 'service' => 'TICC'})
cmd_node = root.add_element('cmd', {'function' => 'createExecuteTask'})
cmd_node.add_element('para', {'name' => 'tasId'}).add_element('value')
req = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + doc.to_s
resXml = proxy.remoteCall(req).to_s
starttask(proxy, ticcip)
rescue Ice::EndpointParseException => e
puts 'ticc ip parse error, ' + e.message
rescue Ice::ConnectionRefusedException => e
puts 'error, ticc connect failed, ' + e.message
rescue Exception => e
puts 'error: ' + e.message
end
end
分享到:
相关推荐
ice最简单实现 ruby调用ice接口 - Ruby - language - ITeye论坛
此工具为ruby和redis接口,用于搭建redisCluster集群,好用!
ruby和redis接口.zipruby和redis接口.zipruby和redis接口.zipruby和redis接口.zipruby和redis接口.zipruby和redis接口.zip
forecast-ruby, 用于从预测天气API中检索数据的ruby gem forecast_ioruby 中的forecast.io API包装器。安装gem install forecast_io或者你的Gemfilegem 'forecast_io'用法确保你需要库。requir
Ice 是一种针对客户端和服务器进行通信的面向对象的中间件平台。Ice 为构建面向对象的客户-服务器应用提供了工具、API 和库支持。客户和服务器通信双方可以用不同的编程...本代码为ice同步调用和异步调用实例代码。
PyCall:从Ruby语言中调用Python函数该库提供了直接从Ruby语言中调用Python并与之进行部分互操作的功能。 您可以在PyCall中导入任意Python模块:从Ruby语言调用Python函数该库提供了直接从Ruby语言调用Python并与之...
此脚本为搭建Redis集群环境必须安装的脚本。若未安装,则无法搭建集群。
ruby-nmap, Nmap探测工具和安全/端口扫描器的Rubyful接口 ruby源代码问题文档文档[Email] ( mailto: 后端,gmail.com) 处的mod3 描述to nmap,探测工具和安全/端口扫描器的ruby ...特性为运行nmap提供一个 ruby 接口。
Tilt - 多个Ruby模板引擎的通用接口
Ruby/GraphViz - GraphViz绘图工具的Ruby接口
PyCall: 从Ruby语言调用Python函数
用ruby gem封装的alipay(支付宝)即时到帐接口调用,包含wap支付及手机客户端sdk支付,使用RSA验签 标签:ralipay
rack, 模块式 ruby web服务器接口 rack,模块化 ruby-web服务器接口 rack 提供了在 ruby 中开发web应用程序的最小。模块化和。 通过最简单地将HTTP请求和响应包装起来,它将web服务器。web框架和( 所谓的中间件) ...
kitabu:一个框架使用Ruby来从Markdown创建电子书籍。使用Prince PDF生成器,你可以得到高质量的pdf文档。还支持生成EPUB,Mobi,Text 和HTML格式
ruby短信接口开发_ruby发送短信验证码通知_ruby短信demo示例.docx
ruby对excel的操作 详细描述ruby对excel的操作
Rack提供了一个最小化,模块化和适应性强的界面,用于在Ruby中开发Web应用程序。 通过以最简单的方式包装HTTP请求和响应,它将Web服务器,Web框架和软件(所谓的中间件)之间的API统一并提炼成单个方法调用。
该库提供了直接从Ruby语言调用Python并与之进行部分互操作的功能。 您可以将任意Python模块导入Ruby模块,通过从Ruby到Python的自动类型转换来调用Python函数。 支持的Ruby版本 pycall.rb支持Ruby 2.3或更高版本。 ...
ice_nine, 深冻结 ruby 对象 ice_nine深冻结 ruby 对象 示例require 'ice_nine'# Deep freezes most kinds of objectshash = IceNine.dee
ruby-git, ruby/Git是一个 ruby 库,可以通过将系统调用包装到Git二进制文件来创建读取和操作Git存储库 用于 ruby的 Git库在 ruby 中使用Git的库。主页项目源代码的Git public 位于:...