In Files

  • drb/drb.rb

Parent

Methods

Object::DRbIdConv

Class responsible for converting between an object and its id.

This, the default implementation, uses an object’s local ObjectSpace __id__ as its id. This means that an object’s identification over drb remains valid only while that object instance remains alive within the server runtime.

For alternative mechanisms, see DRb::TimerIdConv in rdb/timeridconv.rb and DRbNameIdConv in sample/name.rb in the full drb distribution.

Public Instance Methods

to_id(obj) click to toggle source

Convert an object into a reference id.

This implementation returns the object’s __id__ in the local object space.

 
               # File drb/drb.rb, line 382
def to_id(obj)
  obj.nil? ? nil : obj.__id__
end
            
to_obj(ref) click to toggle source

Convert an object reference id to an object.

This implementation looks up the reference id in the local object space and returns the object it refers to.

 
               # File drb/drb.rb, line 374
def to_obj(ref)
  ObjectSpace._id2ref(ref)
end
            

Commenting is here to help enhance the documentation. For example, code samples, or clarification of the documentation.

If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.

If you wish to post a correction of the docs, please do so, but also file bug report so that it can be corrected for the next release. Thank you.

If you want to help improve the Ruby documentation, please visit Documenting-ruby.org.

blog comments powered by Disqus