別のキーワード
ライブラリ
- drb (614)
-
drb
/ acl (30) -
drb
/ extserv (60) -
drb
/ extservm (70) -
drb
/ gw (50) -
drb
/ observer (10) -
drb
/ timeridconv (40) -
rinda
/ rinda (30) -
rinda
/ tuplespace (20)
クラス
- ACL (20)
-
DRb
:: DRbIdConv (20) -
DRb
:: DRbObject (50) -
DRb
:: DRbRemoteError (10) -
DRb
:: DRbServer (184) -
DRb
:: DRbUnknown (40) -
DRb
:: DRbUnknownError (10) -
DRb
:: ExtServ (50) -
DRb
:: ExtServManager (60) -
DRb
:: GW (30) -
DRb
:: TimerIdConv (30) -
Rinda
:: DRbObjectTemplate (20)
モジュール
- DRb (120)
-
DRb
:: DRbProtocol (10)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (10) - == (10)
- === (10)
- ACL (10)
- DRb (10)
- DRbBadScheme (10)
- DRbBadURI (10)
- DRbConnError (10)
- DRbError (10)
- DRbIdConv (20)
- DRbObject (20)
- DRbObjectTemplate (10)
- DRbObservable (10)
- DRbProtocol (10)
- DRbRemoteError (10)
- DRbServer (10)
- DRbServerNotFound (10)
- DRbUndumped (20)
- DRbUnknown (10)
- DRbUnknownError (10)
- ExtServ (10)
- ExtServManager (10)
- GW (10)
- GWIdConv (10)
-
INSECURE
_ METHOD (10) -
NEWS for Ruby 2
. 3 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (3) -
NEWS for Ruby 3
. 1 . 0 (2) - Ruby用語集 (10)
- TimerIdConv (10)
- TupleEntry (10)
- TupleSpace (10)
- [] (10)
- []= (10)
-
_ _ drbref (10) -
_ _ drburi (10) -
add
_ protocol (10) - alive? (20)
- buf (10)
- command (10)
- command= (10)
- config (20)
-
current
_ server (10) -
default
_ acl (10) -
default
_ argc _ limit (10) -
default
_ id _ conv (10) -
default
_ load _ limit (10) -
default
_ safe _ level (7) -
drb
/ acl (10) -
drb
/ extserv (10) -
drb
/ extservm (10) -
drb
/ gw (10) -
drb
/ observer (10) -
drb
/ ssl (10) -
drb
/ timeridconv (10) -
drb
/ unix (10) - eql? (10)
- exception (10)
- front (30)
- here? (20)
-
install
_ acl (10) -
install
_ id _ conv (10) -
install
_ list (10) - name (10)
- new (70)
-
new
_ with _ uri (10) -
primary
_ server (10) -
primary
_ server= (10) - reason (10)
- reload (10)
-
rinda
/ rinda (10) -
ruby 1
. 8 . 4 feature (10) -
safe
_ level (7) - server (10)
- service (10)
-
start
_ service (10) -
stop
_ service (30) - thread (20)
-
to
_ id (20) -
to
_ obj (20) - unknown (10)
- uri (30)
- uri= (10)
- verbose (20)
- verbose= (20)
検索結果
先頭5件
-
drb (38126.0)
-
分散オブジェクトプログラミングのためのライブラリです。
...ができます。これらはすべて透過的に行われます。
リモートプロセスにあるオブジェクトはローカルには DRb::DRbObject の
インスタンスとして表現されます。このオブジェクトはリモートオブジェクトの
proxy のように振舞......、すべては実行時に解決されます。
リモートプロセスからのメソッド呼出しはそれを受け取ったプロセスの
DRb::DRbServer オブジェクトが処理します。
受け取ったメッセージからメソッド呼出し情報を取り出し、ローカルに......mixin を必要としたりは
しません。
オブジェクトの特定は DRb::DRbServer が自動でします。そのため
オブジェクトの登録のようなことは通常必要ありません。
DRb::DRbServer に URI(例: druby://example.com:8787)を関連付けること
で、他... -
DRb
:: DRbObject # _ _ drbref -> Integer|nil (20106.0) -
リモートオブジェクトの識別子を返します。
...リモートオブジェクトの識別子を返します。
DRb::DRbObject.new_with_uri で取り出したフロントオブジェクトは
識別子を持たないため nil を返します。... -
DRb
:: DRbObject # _ _ drburi -> String|nil (20100.0) -
リモートオブジェクトの URI を返します。
リモートオブジェクトの URI を返します。 -
DRb
. # current _ server -> DRb :: DRbServer (17213.0) -
「カレントサーバ」を返します。
...サーバとプライマリサーバは一致しますが、複数のサーバを
異なる URI で起動した場合などにはこの2つが異なる場合があります。
@raise DRb::DRbServerNotFound カレントサーバが存在しない場合に発生します
@see DRb.#primary_server... -
DRb
. # primary _ server -> DRb :: DRbServer|nil (17213.0) -
ローカルプロセスのプライマリサーバーを返します。
...ローカルプロセスのプライマリサーバーを返します。
プライマリサーバとは DRb.#start_service によって
起動されるサーバです。
サーバが動いていない場合は nil を返します。
@see DRb.#stop_service... -
DRb
:: DRbProtocol (17100.0) -
drb で使われる通信プロトコルを取り扱うモジュールです。
...drb で使われる通信プロトコルを取り扱うモジュールです。
通常ユーザが使うことはないでしょうが、drb の
ための新しい通信手段を定義したい場合には
このモジュールを使う必要があります。
通信手段を定義したクラス......を DRb::DRbProtocol.#add_protocol で
drb に登録することで、追加ができます。
デフォルトでは DRbTCPSocket クラスを用い、druby://... という
URI を指定することで TCP/IP で通信します。
通信プロトコルを追加する例としては、
例として...... drb/unix で定義している DRb::DRbUNIXSocket や
サンプルの sample/drb/http0.rb、 sample/drb/http0serv.rb などを見てください。
これらの例を見てわかるように、通信クラスでは取り扱えない URI が open
や open_server に渡された場合は例外 DRb:... -
DRb
. # start _ service(uri=nil , front=nil , config _ or _ acl=nil) -> () (17072.0) -
dRuby のサービス(サーバ)を起動します。
...通常は 'druby://<hostname>:<port>' という形式の URI を指定します。
このときは TCP が通信手段として使われます。
'drbunix:' のような他のプロトコルを指定することもできます。
front でフロントオブジェクト(URI に結び付けられる......きます。
: :idconv
dRuby内部で識別子とオブジェクトを相互に変換するためのオブジェクト。
デフォルトは DRb::DRbIdConv のインスタンス。
: :verbose
真を指定すると失敗したdRuby経由のメソッドのログを
$stdout に出力しま......個数。
デフォルトは256。
: :auto_load
真に設定すると、
URIで指定されたプロトコルを取り扱うのに
必要なDRbのサブライブラリが自動的にロードされます。デフォルトは true。
: :safe_level
リモートからのメソッド呼出し... -
DRb
:: DRbUnknown (17024.0) -
リモートプロセスからマーシャリングされて送られてきたオブジェクトで、 そのクラスがローカルプロセス内では不明であるようなものを 表すクラス。
...います。DRB 経由で他のプロセスにこのオブジェクトを渡すと、
DRbUnknown オブジェクトではなくそのマーシャリングされたデータを
渡します。
クラス名/定数名は DRb::DRbUnknown#name で取得することができます。
DRb::DRbUnknown#buf......スのインスタンスの使い道としては、オブジェクトの中継が考えられます。
A, B, C と3つのプロセスがあって、drb によって A <-> B <-> C と通信している
とします。ここで A と C では定義されているが B では定義されていない......う。A から B にマーシャリングされて
オブジェクトが渡されると、B ではそのクラスの素性がわからないため
DRbUnknown オブジェクトとして表現されます。
それを C に送ると、マーシャリングされたバイト列が C に送られ、
C... -
DRb
:: DRbUnknownError (17022.0) -
DRb::DRbUnknown をラップする例外クラスです。
...DRb::DRbUnknown をラップする例外クラスです。
@see DRb::DRbUnknown#exception... -
DRb
:: DRbIdConv (17018.0) -
オブジェクトと識別子を相互に変換するクラスです。
...す。
別の仕組みとして、drb/timeridconv で提供されている
DRb::TimerIdConv クラスがあります。これを使うと、リモートに
オブジェクトの参照が送られてから一定時間の間は、ローカルプロセス側
の DRb::TimerIdConv で参照を保持し...