Index of Classes & Methods in drb: Ruby Standard Library Documentation (Ruby 2.4.2)

Support for the Ruby 2.4 series has ended. See here for reference.

#### Ruby 2.4.2

New to Ruby? You may find these links helpful: syntax, control expressions, assignment, methods, modules + classes, and operator precedence.

# drb/drb.rb¶ ↑

Distributed Ruby: dRuby version 2.0.4

Copyright © 1999-2003 Masatoshi SEKI. You can redistribute it and/or modify it under the same terms as Ruby.

Author

  Masatoshi SEKI

Documentation

  William Webber (william@williamwebber.com)

## Overview¶ ↑

dRuby is a distributed object system for Ruby. It allows an object in one Ruby process to invoke methods on an object in another Ruby process on the same or a different machine.

The Ruby standard library contains the core classes of the dRuby package. However, the full package also includes access control lists and the Rinda tuple-space distributed task management system, as well as a large number of samples. The full dRuby package can be downloaded from the dRuby home page (see References).

For an introduction and examples of usage see the documentation to the `DRb` module.

## References¶ ↑

www2a.biglobe.ne.jp/~seki/ruby/druby.html

  The dRuby home page, in Japanese. Contains the full dRuby package and links to other Japanese-language sources.

www2a.biglobe.ne.jp/~seki/ruby/druby.en.html

  The English version of the dRuby home page.

pragprog.com/book/sidruby/the-druby-book

  The dRuby Book: Distributed and Parallel Computing with Ruby by Masatoshi Seki and Makoto Inoue

www.ruby-doc.org/docs/ProgrammingRuby/html/ospace.html

  The chapter from Programming Ruby by Dave Thomas and Andy Hunt which discusses dRuby.

www.clio.ne.jp/home/web-i31s/Flotuard/Ruby/PRC2K_seki/dRuby.en.html

  Translation of presentation on Ruby by Masatoshi Seki.

Classes

C ACL

C ACL::ACLEntry

C ACL::ACLList

M DRb

C DRb::DRbArray

C DRb::DRbBadScheme

C DRb::DRbBadURI

C DRb::DRbConn

C DRb::DRbConnError

C DRb::DRbError

C DRb::DRbIdConv

C DRb::DRbIdConv

C DRb::DRbMessage

C DRb::DRbObject

C DRb::DRbObject

M DRb::DRbObservable

M DRb::DRbProtocol

C DRb::DRbRemoteError

C DRb::DRbSSLSocket

C DRb::DRbSSLSocket::SSLConfig

C DRb::DRbServer

M DRb::DRbServer::InvokeMethod18Mixin

C DRb::DRbServerNotFound

C DRb::DRbTCPSocket

C DRb::DRbUNIXSocket

M DRb::DRbUndumped

M DRb::DRbUndumped

C DRb::DRbUnknown

C DRb::DRbUnknownError

C DRb::ExtServ

C DRb::ExtServManager

C DRb::GW

C DRb::GWIdConv

C DRb::TimerIdConv

C DRb::TimerIdConv::TimerHolder2

C DRb::TimerIdConv::TimerHolder2::InvalidIndexError

C Object

Methods

::_load (DRb::DRbObject)

::_load (DRb::DRbObject)

::add_protocol (DRb::DRbProtocol)

::command (DRb::ExtServManager)

::command= (DRb::ExtServManager)

::config (DRb)

::current_server (DRb)

::default_acl (DRb::DRbServer)

::default_argc_limit (DRb::DRbServer)

::default_id_conv (DRb::DRbServer)

::default_load_limit (DRb::DRbServer)

::default_safe_level (DRb::DRbServer)

::fetch_server (DRb)

::front (DRb)

::here? (DRb)

::install_acl (DRb)

::install_id_conv (DRb)

::new (ACL)

::new (ACL::ACLEntry)

::new (ACL::ACLList)

::new (DRb::DRbArray)

::new (DRb::DRbObject)

::new (DRb::DRbObject)

::new (DRb::DRbRemoteError)

::new (DRb::DRbSSLSocket)

::new (DRb::DRbSSLSocket::SSLConfig)

::new (DRb::DRbServer)

::new (DRb::DRbUnknown)

::new (DRb::DRbUnknownError)

::new (DRb::ExtServ)

::new (DRb::ExtServManager)

::new (DRb::GW)

::new (DRb::TimerIdConv)

::new_with (DRb::DRbObject)

::new_with (DRb::DRbObject)

::new_with_uri (DRb::DRbObject)

::new_with_uri (DRb::DRbObject)

::open (DRb::DRbProtocol)

::open (DRb::DRbSSLSocket)

::open_server (DRb::DRbProtocol)

::open_server (DRb::DRbSSLSocket)

::regist_server (DRb)

::remove_server (DRb)

::start_service (DRb)

::stop_service (DRb)

::thread (DRb)

::to_id (DRb)

::to_obj (DRb)

::uri (DRb)

::uri_option (DRb::DRbProtocol)

::verbose (DRb::DRbServer)

::verbose= (DRb::DRbServer)

#[] (DRb::DRbSSLSocket::SSLConfig)

#[] (DRb::GW)

#[]= (DRb::GW)

#__drbref (DRb::DRbObject)

#__drburi (DRb::DRbObject)

#_dump (DRb::DRbObject)

#accept (DRb::DRbSSLSocket::SSLConfig)

#add (ACL::ACLList)

#alive? (DRb::DRbServer)

#alive? (DRb::ExtServ)

#allow_addr? (ACL)

#allow_socket? (ACL)

#check_insecure_method (DRb::DRbServer)

#connect (DRb::DRbSSLSocket::SSLConfig)

#exception (DRb::DRbUnknown)

#front (DRb::ExtServ)

#here? (DRb::DRbServer)

#install_list (ACL)

#match (ACL::ACLEntry)

#match (ACL::ACLList)

#method_missing (DRb::DRbObject)

#notify_observers (DRb::DRbObservable)

#regist (DRb::ExtServManager)

#reload (DRb::DRbUnknown)

#respond_to? (DRb::DRbObject)

#service (DRb::ExtServManager)

#setup_certificate (DRb::DRbSSLSocket::SSLConfig)

#setup_ssl_context (DRb::DRbSSLSocket::SSLConfig)

#stop_service (DRb::DRbServer)

#stop_service (DRb::ExtServ)

#to_id (DRb::DRbIdConv)

#to_id (DRb::DRbServer)

#to_obj (DRb::DRbIdConv)

#to_obj (DRb::DRbServer)

#unregist (DRb::ExtServManager)

#verbose (DRb::DRbServer)

#verbose= (DRb::DRbServer)