首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DRb::DRbIdConv

Parent:Object

负责在一个对象和它的id之间转换的类。

这是默认的实现,它使用一个对象的本地ObjectSpace __id__作为它的id。这意味着只有当对象实例在服务器运行时保持活动状态时,drb上的对象标识才有效。

有关其他机制,请参阅完整drb分发版中rdb / timeridconv.rb中的DRb :: TimerIdConv和sample / name.rb中的DRbNameIdConv。

公共实例方法

to_id(obj) Show source

将对象转换为引用ID。

这个实现在本地对象空间中返回对象的__id__。

代码语言:javascript
复制
# File lib/drb/drb.rb, line 379
def to_id(obj)
  obj.nil? ? nil : obj.__id__
end

to_obj(ref) Show source

将对象引用ID转换为对象。

这个实现在本地对象空间中查找引用id并返回它引用的对象。

代码语言:javascript
复制
# File lib/drb/drb.rb, line 371
def to_obj(ref)
  ObjectSpace._id2ref(ref)
end

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com