Current Path : /usr/local/share/examples/ruby18/drb/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/local/share/examples/ruby18/drb/ring_inspect.rb |
require 'rinda/ring' require 'drb/drb' class Inspector def initialize end def primary Rinda::RingFinger.primary end def list_place Rinda::RingFinger.to_a end def list(idx = -1) if idx < 0 ts = primary else ts = list_place[idx] raise "RingNotFound" unless ts end ts.read_all([:name, nil, nil, nil]) end end def main DRb.start_service r = Inspector.new end