Ruby 2.4参考手册
DRb
DRb::ExtServ
父类:ObjectIncluded模块:MonitorMixin,DRb :: DRbUndumped
属性
serverR
公共类方法
new(there, name, server=nil) 显示源
调用超类方法MonitorMixin.new
# File lib/drb/extserv.rb, line 14
def initialize(there, name, server=nil)
super()
@server = server || DRb::primary_server
@name = name
ro = DRbObject.new(nil, there)
synchronize do
@invoker = ro.regist(name, DRbObject.new(self, @server.uri))
end
end
公共实例方法
alive?() 显示源
# File lib/drb/extserv.rb, line 39
def alive?
@server ? @server.alive? : false
end
front() 显示源
# File lib/drb/extserv.rb, line 25
def front
DRbObject.new(nil, @server.uri)
end
stop_service() 显示源
# File lib/drb/extserv.rb, line 29
def stop_service
synchronize do
@invoker.unregist(@name)
server = @server
@server = nil
server.stop_service
true
end
end
DRb相关

Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言,是世界上最优美而巧妙的语言。
主页 | https://www.ruby-lang.org/ |
源码 | https://github.com/ruby/ruby |
版本 | 2.4 |
发布版本 | 2.4.1 |