209件ヒット
[1-100件を表示]
(0.013秒)
別のキーワード
種類
- インスタンスメソッド (77)
- ライブラリ (66)
- クラス (44)
- 特異メソッド (22)
ライブラリ
- drb (99)
-
rinda
/ rinda (33) -
rinda
/ tuplespace (11)
クラス
-
DRb
:: DRbObject (55) -
DRb
:: DRbServer (22) -
Rinda
:: DRbObjectTemplate (22)
キーワード
- == (11)
- === (11)
- DRbObjectTemplate (11)
- TupleSpace (11)
-
_ _ drbref (11) -
_ _ drburi (11) - drb (11)
-
drb
/ extservm (11) -
drb
/ gw (11) -
drb
/ ssl (11) -
drb
/ unix (11) - eql? (11)
- new (11)
-
new
_ with _ uri (11) -
rinda
/ rinda (11) - verbose (11)
- verbose= (11)
検索結果
先頭5件
-
DRbObject (44032.0)
-
Alias of DRb::DRbObject
...Alias of DRb::DRbObject... -
DRb
:: DRbObject (27000.0) -
リモートの dRuby オブジェクトを表すオブジェクトです。
リモートの dRuby オブジェクトを表すオブジェクトです。
このクラスのインスタンスはプロキシとして働きます。
つまりインスタンスへのメソッド呼び出しはリモートプロセスに送られ
リモート側でメソッドが呼び出されます。
内部的には BasicObject#method_missing でメソッド呼び出しを
hook して、それを転送します。 -
DRb
:: DRbObject # _ _ drbref -> Integer|nil (15112.0) -
リモートオブジェクトの識別子を返します。
...リモートオブジェクトの識別子を返します。
DRb::DRbObject.new_with_uri で取り出したフロントオブジェクトは
識別子を持たないため nil を返します。... -
DRb
:: DRbObject # _ _ drburi -> String|nil (15100.0) -
リモートオブジェクトの URI を返します。
リモートオブジェクトの URI を返します。 -
Rinda
:: DRbObjectTemplate (12000.0) -
-
DRb
:: DRbObject . new _ with _ uri(uri) -> DRb :: DRbObject (9324.0) -
URI から新しい DRbObject を生成します。
...URI から新しい DRbObject を生成します。
別プロセスの DRb.#start_service で指定したフロントオブジェクトを
指すリモートオブジェクトを取り出します。
@param uri URI リモートオブジェクトを指定するための URI (文字列)... -
DRb
:: DRbObject # ==(other) -> bool (9032.0) -
DRb::DRbObject オブジェクト同士が同じであるなら真を返します。
...DRb::DRbObject オブジェクト同士が同じであるなら真を返します。
この同値判定は、
オブジェクトが参照している URI と識別子が等しいかどうかでします。... -
DRb
:: DRbObject # eql?(other) -> bool (9032.0) -
DRb::DRbObject オブジェクト同士が同じであるなら真を返します。
...DRb::DRbObject オブジェクト同士が同じであるなら真を返します。
この同値判定は、
オブジェクトが参照している URI と識別子が等しいかどうかでします。... -
drb
/ gw (6218.0) -
drb 通信を中継するゲートウェイ(DRb::GW)と、 中継に必要なオブジェクト識別子変換クラス(DRb::GWIdConv)、 および DRb::DRbObject への拡張が含まれています。
...drb 通信を中継するゲートウェイ(DRb::GW)と、
中継に必要なオブジェクト識別子変換クラス(DRb::GWIdConv)、
および DRb::DRbObject への拡張が含まれています。
このライブラリを利用することで直接通信することが不可能であるよう......プロセスを経て drb によりやりとりできるようになります。
drb による通信とは、オブジェクトをプロセス間でやりとりすること、
およびそのメソッドを呼び出すことです。
中継プロセスが保持している DRb::GW オブジェク......URL も参照してください。
* http://www2a.biglobe.ne.jp/~seki/ruby/drbssh.html
=== Example
この例は drb/gw.rb に含まれているものです。
foo.rb
require 'drb/drb'
class Foo
include DRbUndumped
def initialize(name, peer=nil)
@name = name
@peer = pee... -
drb
/ extservm (6214.0) -
DRb::ExtServManager を定義しているライブラリ。
...DRb::ExtServManager を定義しているライブラリ。
DRb::ExtServManager は drb で実現されたサービスブローカーです。
個々のサービスは drb/extserv で定義されている
DRb::ExtServ を用いて実装します。
DRb::ExtServManager
はクライアントの要求......に応じて個々のサービスを
サブプロセスとして起動し、各サービスを表す DRb::ExtServ オブジェクト
をリモートオブジェクトとしてクライアントに渡します。
このライブラリは簡易的なもので、あまりメンテナンスもされて......ドの停止を待つ
DRb.thread.join
# サービスを DRb::ExtServ#stop_service で止めると、サーバスレッドが
# 終了するため、以下の行が実行される
puts "Stop #{ARGV[0]}"
client.rb:
require 'drb/drb'
DRb.start_service
s = DRbObject.new_with_uri("druby...