ÿØÿà JFIF    ÿÛ „ ( %!1!%*+...983,7(-.- fetch_server-c.ri000064400000000622152363271760010013 0ustar00U:RDoc::AnyMethod[iI"fetch_server:ETI"DRb::fetch_server;TT: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"/Retrieves the server with the given +uri+.;To:RDoc::Markup::BlankLineo; ; [I".See also regist_server and remove_server.;T: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below000[I" (uri);T@FI"DRb;TcRDoc::NormalModule00uri-i.ri000064400000000620152363271760006137 0ustar00U:RDoc::AnyMethod[iI"uri:ETI" DRb#uri;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"0Get the URI defining the local dRuby space.;To:RDoc::Markup::BlankLineo; ; [I"AThis is the URI of the current server. See #current_server.;T: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"DRb;TcRDoc::NormalModule00DRbMessage/cdesc-DRbMessage.ri000064400000001565152363271760012132 0ustar00U:RDoc::NormalClass[iI"DRbMessage:ETI"DRb::DRbMessage;TI" Object;To:RDoc::Markup::Document: @parts[o;;[ o:RDoc::Markup::Paragraph;[I"4Handler for sending and receiving drb messages.;To:RDoc::Markup::BlankLineo; ;[ I"DThis takes care of the low-level marshalling and unmarshalling ;TI"Eof drb requests and responses sent over the wire between server ;TI"=and client. This relieves the implementor of a new drb ;TI";protocol layer with having to deal with these details.;T@o; ;[I"AThe user does not have to directly deal with this object in ;TI"normal use.;T: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/drb/drb.rb;TI"DRb;TcRDoc::NormalModuleto_id-c.ri000064400000000713152363271760006433 0ustar00U:RDoc::AnyMethod[iI" to_id:ETI"DRb::to_id;TT: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"?Get a reference id for an object using the current server.;To:RDoc::Markup::BlankLineo; ; [I"JThis raises a DRbServerNotFound error if there is no current server. ;TI"See #current_server.;T: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below000[I" (obj);T@FI"DRb;TcRDoc::NormalModule00DRbUnknownError/new-c.ri000064400000000550152363271760011166 0ustar00U:RDoc::AnyMethod[iI"new:ETI"DRb::DRbUnknownError::new;TT: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"JCreate a new DRbUnknownError for the DRb::DRbUnknown object +unknown+;T: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below000[I"(unknown);T@TI"DRbUnknownError;TcRDoc::NormalClass00DRbUnknownError/unknown-i.ri000064400000000503152363271760012100 0ustar00U:RDoc::Attr[iI" unknown:ETI"!DRb::DRbUnknownError#unknown;TI"R;T: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I",Get the wrapped DRb::DRbUnknown object.;T: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below0F@I"DRb::DRbUnknownError;TcRDoc::NormalClass0DRbUnknownError/cdesc-DRbUnknownError.ri000064400000001070152363271760014273 0ustar00U:RDoc::NormalClass[iI"DRbUnknownError:ETI"DRb::DRbUnknownError;TI"DRb::DRbError;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"3An exception wrapping a DRb::DRbUnknown object;T: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[ I" unknown;TI"R;T: privateFI"lib/drb/drb.rb;T[[[[I" class;T[[: public[[:protected[[; [[I"new;T@[I" instance;T[[; [[;[[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/drb/drb.rb;TI"DRb;TcRDoc::NormalModuleDRbConn/make_pool-c.ri000064400000000362152363271760010570 0ustar00U:RDoc::AnyMethod[iI"make_pool:ETI"DRb::DRbConn::make_pool;TT: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" DRbConn;TcRDoc::NormalClass00DRbConn/cdesc-DRbConn.ri000064400000001610152363271760010743 0ustar00U:RDoc::NormalClass[iI" DRbConn:ETI"DRb::DRbConn;TI" Object;To:RDoc::Markup::Document: @parts[o;;[ o:RDoc::Markup::Paragraph;[I"?Class handling the connection between a DRbObject and the ;TI"%server the real object lives on.;To:RDoc::Markup::BlankLineo; ;[I"?This class maintains a pool of connections, to reduce the ;TI"@overhead of starting and closing down connections for each ;TI"method call.;T@o; ;[I"@This class is used internally by DRbObject. The user does ;TI"0not normally need to deal with it directly.;T: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I"make_pool;TI"lib/drb/drb.rb;T[I"stop_pool;T@,[I" instance;T[[; [[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/drb/drb.rb;TI"DRb;TcRDoc::NormalModuleDRbConn/stop_pool-c.ri000064400000000362152363271760010640 0ustar00U:RDoc::AnyMethod[iI"stop_pool:ETI"DRb::DRbConn::stop_pool;TT: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" DRbConn;TcRDoc::NormalClass00regist_server-i.ri000064400000001306152363271760010225 0ustar00U:RDoc::AnyMethod[iI"regist_server:ETI"DRb#regist_server;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"!Registers +server+ with DRb.;To:RDoc::Markup::BlankLineo; ; [I"9This is called when a new DRb::DRbServer is created.;T@o; ; [I"LIf there is no primary server then +server+ becomes the primary server.;T@o; ; [I" Example:;T@o:RDoc::Markup::Verbatim; [ I"require 'drb' ;TI" ;TI"@s = DRb::DRbServer.new # automatically calls regist_server ;TI"7DRb.fetch_server s.uri #=> #;T: @format0: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below000[I" (server);T@FI"DRb;TcRDoc::NormalModule00DRbUNIXSocket/cdesc-DRbUNIXSocket.ri000064400000001175152363271760013047 0ustar00U:RDoc::NormalClass[iI"DRbUNIXSocket:ETI"DRb::DRbUNIXSocket;TI"DRb::DRbTCPSocket;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"&Implements DRb over a UNIX socket;To:RDoc::Markup::BlankLineo; ;[I"ODRb UNIX socket URIs look like drbunix:?. The ;TI"option is optional.;T: @fileI"lib/drb/unix.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/drb/unix.rb;TI"DRb;TcRDoc::NormalModuleExtServManager/uri-i.ri000064400000000362152363271760011035 0ustar00U:RDoc::Attr[iI"uri:ETI"DRb::ExtServManager#uri;TI"RW;T: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/drb/extservm.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"DRb::ExtServManager;TcRDoc::NormalClass0ExtServManager/invoke_service-i.ri000064400000000422152363271760013246 0ustar00U:RDoc::AnyMethod[iI"invoke_service:ETI"'DRb::ExtServManager#invoke_service;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/drb/extservm.rb;T:0@omit_headings_from_table_of_contents_below000[I" (name);T@ FI"ExtServManager;TcRDoc::NormalClass00ExtServManager/cdesc-ExtServManager.ri000064400000001337152363271760013765 0ustar00U:RDoc::NormalClass[iI"ExtServManager:ETI"DRb::ExtServManager;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"lib/drb/extservm.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[ I"uri;TI"RW;T: privateFI"lib/drb/extservm.rb;T[[[I"DRbUndumped;To;;[; @; 0@[I"MonitorMixin;To;;[; @; 0@[[I" class;T[[: public[[:protected[[; [[I" command;T@[I" command=;T@[I"new;T@[I" instance;T[[; [[; [[; [ [I"invoke_service;T@[I"invoke_service_command;T@[I"invoke_thread;T@[I" regist;T@[I" service;T@[I" unregist;T@[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/drb/extservm.rb;TI"DRb;TcRDoc::NormalModuleExtServManager/new-c.ri000064400000000371152363271760011021 0ustar00U:RDoc::AnyMethod[iI"new:ETI"DRb::ExtServManager::new;TT: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/drb/extservm.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ TI"ExtServManager;TcRDoc::NormalClass00ExtServManager/invoke_thread-i.ri000064400000000414152363271760013056 0ustar00U:RDoc::AnyMethod[iI"invoke_thread:ETI"&DRb::ExtServManager#invoke_thread;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/drb/extservm.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"ExtServManager;TcRDoc::NormalClass00ExtServManager/unregist-i.ri000064400000000406152363271760012075 0ustar00U:RDoc::AnyMethod[iI" unregist:ETI"!DRb::ExtServManager#unregist;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/drb/extservm.rb;T:0@omit_headings_from_table_of_contents_below000[I" (name);T@ FI"ExtServManager;TcRDoc::NormalClass00ExtServManager/invoke_service_command-i.ri000064400000000453152363271760014750 0ustar00U:RDoc::AnyMethod[iI"invoke_service_command:ETI"/DRb::ExtServManager#invoke_service_command;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/drb/extservm.rb;T:0@omit_headings_from_table_of_contents_below000[I"(name, command);T@ FI"ExtServManager;TcRDoc::NormalClass00ExtServManager/service-i.ri000064400000000404152363271760011673 0ustar00U:RDoc::AnyMethod[iI" service:ETI" DRb::ExtServManager#service;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/drb/extservm.rb;T:0@omit_headings_from_table_of_contents_below000[I" (name);T@ FI"ExtServManager;TcRDoc::NormalClass00ExtServManager/regist-i.ri000064400000000406152363271760011532 0ustar00U:RDoc::AnyMethod[iI" regist:ETI"DRb::ExtServManager#regist;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/drb/extservm.rb;T:0@omit_headings_from_table_of_contents_below000[I"(name, ro);T@ FI"ExtServManager;TcRDoc::NormalClass00ExtServManager/command-c.ri000064400000000401152363271760011640 0ustar00U:RDoc::AnyMethod[iI" command:ETI"!DRb::ExtServManager::command;TT: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/drb/extservm.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"ExtServManager;TcRDoc::NormalClass00ExtServManager/command%3d-c.ri000064400000000406152363271760012141 0ustar00U:RDoc::AnyMethod[iI" command=:ETI""DRb::ExtServManager::command=;TT: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/drb/extservm.rb;T:0@omit_headings_from_table_of_contents_below000[I" (cmd);T@ FI"ExtServManager;TcRDoc::NormalClass00to_obj-i.ri000064400000000716152363271760006622 0ustar00U:RDoc::AnyMethod[iI" to_obj:ETI"DRb#to_obj;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"AConvert a reference into an object using the current server.;To:RDoc::Markup::BlankLineo; ; [I"JThis raises a DRbServerNotFound error if there is no current server. ;TI"See #current_server.;T: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below000[I" (ref);T@FI"DRb;TcRDoc::NormalModule00to_id-i.ri000064400000000712152363271760006440 0ustar00U:RDoc::AnyMethod[iI" to_id:ETI"DRb#to_id;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"?Get a reference id for an object using the current server.;To:RDoc::Markup::BlankLineo; ; [I"JThis raises a DRbServerNotFound error if there is no current server. ;TI"See #current_server.;T: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below000[I" (obj);T@FI"DRb;TcRDoc::NormalModule00TimerIdConv/TimerHolder2/cdesc-TimerHolder2.ri000064400000000630152363271760015155 0ustar00U:RDoc::NormalClass[iI"TimerHolder2:ETI"#DRb::TimerIdConv::TimerHolder2;TI" Object;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/drb/timeridconv.rb;TI"DRb::TimerIdConv;TcRDoc::NormalClassTimerIdConv/TimerHolder2/InvalidIndexError/cdesc-InvalidIndexError.ri000064400000000756152363271760021646 0ustar00U:RDoc::NormalClass[iI"InvalidIndexError:ETI"6DRb::TimerIdConv::TimerHolder2::InvalidIndexError;TI"RuntimeError;To:RDoc::Markup::Document: @parts[o;;[: @fileI"lib/drb/timeridconv.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/drb/timeridconv.rb;TI"#DRb::TimerIdConv::TimerHolder2;TcRDoc::NormalClassTimerIdConv/new-c.ri000064400000000557152363271760010317 0ustar00U:RDoc::AnyMethod[iI"new:ETI"DRb::TimerIdConv::new;TT: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MCreates a new TimerIdConv which will hold objects for +keeping+ seconds.;T: @fileI"lib/drb/timeridconv.rb;T:0@omit_headings_from_table_of_contents_below000[I"(keeping=600);T@FI"TimerIdConv;TcRDoc::NormalClass00TimerIdConv/cdesc-TimerIdConv.ri000064400000001532152363271760012542 0ustar00U:RDoc::NormalClass[iI"TimerIdConv:ETI"DRb::TimerIdConv;TI"DRb::DRbIdConv;To:RDoc::Markup::Document: @parts[o;;[ o:RDoc::Markup::Paragraph;[I"PTimer id conversion keeps objects alive for a certain amount of time after ;TI"Ktheir last access. The default time period is 600 seconds and can be ;TI"!changed upon initialization.;To:RDoc::Markup::BlankLineo; ;[I"To use TimerIdConv:;T@o:RDoc::Markup::Verbatim;[I"8DRb.install_id_conv TimerIdConv.new 60 # one minute;T: @format0: @fileI"lib/drb/timeridconv.rb;T:0@omit_headings_from_table_of_contents_below0; 0;0[[[[[I" class;T[[: public[[:protected[[: private[[I"new;TI"lib/drb/timeridconv.rb;T[I" instance;T[[;[[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0;0[I"lib/drb/timeridconv.rb;TI"DRb;TcRDoc::NormalModuleDRbConnError/cdesc-DRbConnError.ri000064400000001030152363271760012763 0ustar00U:RDoc::NormalClass[iI"DRbConnError:ETI"DRb::DRbConnError;TI"DRb::DRbError;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"GError raised when an error occurs on the underlying communication ;TI"protocol.;T: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/drb/drb.rb;TI"DRb;TcRDoc::NormalModuleregist_server-c.ri000064400000001307152363271760010220 0ustar00U:RDoc::AnyMethod[iI"regist_server:ETI"DRb::regist_server;TT: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"!Registers +server+ with DRb.;To:RDoc::Markup::BlankLineo; ; [I"9This is called when a new DRb::DRbServer is created.;T@o; ; [I"LIf there is no primary server then +server+ becomes the primary server.;T@o; ; [I" Example:;T@o:RDoc::Markup::Verbatim; [ I"require 'drb' ;TI" ;TI"@s = DRb::DRbServer.new # automatically calls regist_server ;TI"7DRb.fetch_server s.uri #=> #;T: @format0: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below000[I" (server);T@FI"DRb;TcRDoc::NormalModule00fetch_server-i.ri000064400000000621152363271760010020 0ustar00U:RDoc::AnyMethod[iI"fetch_server:ETI"DRb#fetch_server;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"/Retrieves the server with the given +uri+.;To:RDoc::Markup::BlankLineo; ; [I".See also regist_server and remove_server.;T: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below000[I" (uri);T@FI"DRb;TcRDoc::NormalModule00GWIdConv/cdesc-GWIdConv.ri000064400000002657152363271760011245 0ustar00U:RDoc::NormalClass[iI" GWIdConv:ETI"DRb::GWIdConv;TI"DRb::DRbIdConv;To:RDoc::Markup::Document: @parts[o;;[ o:RDoc::Markup::Paragraph;[I"NGateway id conversion forms a gateway between different DRb protocols or ;TI"networks.;To:RDoc::Markup::BlankLineo; ;[ I"LThe gateway needs to install this id conversion and create servers for ;TI"Neach of the protocols or networks it will be a gateway between. It then ;TI"Lneeds to create a server that attaches to each of these networks. For ;TI" example:;T@o:RDoc::Markup::Verbatim;[I"require 'drb/drb' ;TI"require 'drb/unix' ;TI"require 'drb/gw' ;TI" ;TI"+DRb.install_id_conv DRb::GWIdConv.new ;TI"gw = DRb::GW.new ;TI"In the context of execution taking place within the main ;TI"Bthread of a dRuby server (typically, as a result of a remote ;TI"server is that server. Otherwise, the current server is ;TI"the primary server.;T@o; ; [I"CIf the above rule fails to find a server, a DRbServerNotFound ;TI"error is raised.;T: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"DRb;TcRDoc::NormalModule00config-c.ri000064400000000731152363271760006602 0ustar00U:RDoc::AnyMethod[iI" config:ETI"DRb::config;TT: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"1Get the configuration of the current server.;To:RDoc::Markup::BlankLineo; ; [I"LIf there is no current server, this returns the default configuration. ;TI"4See #current_server and DRbServer::make_config.;T: @fileI"lib/drb/drb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"DRb;TcRDoc::NormalModule00DRbSSLSocket/new-c.ri000064400000001261152363271760010327 0ustar00U:RDoc::AnyMethod[iI"new:ETI"DRb::DRbSSLSocket::new;TT: privateo:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I")Create a DRb::DRbSSLSocket instance.;To:RDoc::Markup::BlankLineo; ; [ I"++uri+ is the URI we are connected to. ;TI".+soc+ is the tcp socket we are bound to. ;TI"?+config+ is our configuration. Either a Hash or SSLConfig ;TI"L+is_established+ is a boolean of whether +soc+ is currently established;T@o; ; [I"drbssl://:?