Ruby 2.4参考手册
DRb
Rinda::RingProvider
Parent:Object
RingProvider使用RingServer公布的TupleSpace作为名称服务。元组空间客户端可以通过远程元组空间注册自己,并通过远程元组空间查找其他提供的服务。
服务以格式[:name,klass,DRbObject,description]的元组进行注册。
公共类方法
new(klass, front, desc, renewer = nil) 显示源
创建一个RingProvider,将提供一个klass
运行于服务front
,用description
。renewer
是可选的。
# File lib/rinda/ring.rb, line 465
def initialize(klass, front, desc, renewer = nil)
@tuple = [:name, klass, front, desc]
@renewer = renewer || Rinda::SimpleRenewer.new
end
公共实例方法
provide() 显示源
在主要远程TupleSpace上公布此服务。
# File lib/rinda/ring.rb, line 473
def provide
ts = Rinda::RingFinger.primary
ts.write(@tuple, @renewer)
end
DRb相关
Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言,是世界上最优美而巧妙的语言。
主页 | https://www.ruby-lang.org/ |
源码 | https://github.com/ruby/ruby |
版本 | 2.4 |
发布版本 | 2.4.1 |