785件ヒット
[1-100件を表示]
(0.046秒)
ライブラリ
- drb (518)
-
drb
/ acl (24) -
drb
/ extserv (60) -
drb
/ extservm (48) -
drb
/ gw (24) -
drb
/ timeridconv (36)
クラス
- ACL (24)
-
DRb
:: DRbIdConv (24) -
DRb
:: DRbObject (60) -
DRb
:: DRbRemoteError (12) -
DRb
:: DRbServer (194) -
DRb
:: DRbUnknown (48) -
DRb
:: DRbUnknownError (12) -
DRb
:: ExtServ (60) -
DRb
:: ExtServManager (48) -
DRb
:: GW (24) -
DRb
:: TimerIdConv (36)
モジュール
- DRb (132)
-
DRb
:: DRbProtocol (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - == (12)
- DRbIdConv (12)
- DRbProtocol (12)
-
INSECURE
_ METHOD (12) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - Ruby用語集 (12)
- [] (12)
-
_ _ drbref (12) -
_ _ drburi (12) -
add
_ protocol (12) - alive? (24)
- buf (12)
- command (12)
- config (24)
-
current
_ server (12) -
default
_ acl (12) -
default
_ argc _ limit (12) -
default
_ id _ conv (12) -
default
_ load _ limit (12) -
default
_ safe _ level (7) - eql? (12)
- exception (12)
- front (36)
- here? (24)
-
install
_ acl (12) -
install
_ id _ conv (12) -
install
_ list (12) - name (12)
- new (72)
-
new
_ with _ uri (12) -
primary
_ server (12) - reason (12)
- reload (12)
-
ruby 1
. 8 . 4 feature (12) -
safe
_ level (7) - server (12)
- service (12)
-
start
_ service (12) -
stop
_ service (36) - thread (24)
-
to
_ id (24) -
to
_ obj (24) - unknown (12)
- uri (36)
- verbose (24)
検索結果
先頭5件
-
drb (38138.0)
-
分散オブジェクトプログラミングのためのライブラリです。
...ができます。これらはすべて透過的に行われます。
リモートプロセスにあるオブジェクトはローカルには DRb::DRbObject の
インスタンスとして表現されます。このオブジェクトはリモートオブジェクトの
proxy のように振舞......、すべては実行時に解決されます。
リモートプロセスからのメソッド呼出しはそれを受け取ったプロセスの
DRb::DRbServer オブジェクトが処理します。
受け取ったメッセージからメソッド呼出し情報を取り出し、ローカルに......ruby-doc.org/stdlib/libdoc/drb/rdoc/index.html
=== Example
単純なクライアント-サーバシステムの例。
ターミナルを2つサーバ側/クライアント側として起動して、サーバ側を
先に動かしてください。
==== サーバ側コード
require 'drb/drb'... -
DRb
:: DRbObject # _ _ drbref -> Integer|nil (20206.0) -
リモートオブジェクトの識別子を返します。
...リモートオブジェクトの識別子を返します。
DRb::DRbObject.new_with_uri で取り出したフロントオブジェクトは
識別子を持たないため nil を返します。... -
DRb
:: DRbObject # _ _ drburi -> String|nil (20200.0) -
リモートオブジェクトの URI を返します。
リモートオブジェクトの URI を返します。 -
DRb
. # current _ server -> DRb :: DRbServer (17313.0) -
「カレントサーバ」を返します。
...サーバとプライマリサーバは一致しますが、複数のサーバを
異なる URI で起動した場合などにはこの2つが異なる場合があります。
@raise DRb::DRbServerNotFound カレントサーバが存在しない場合に発生します
@see DRb.#primary_server... -
DRb
. # primary _ server -> DRb :: DRbServer|nil (17313.0) -
ローカルプロセスのプライマリサーバーを返します。
...ローカルプロセスのプライマリサーバーを返します。
プライマリサーバとは DRb.#start_service によって
起動されるサーバです。
サーバが動いていない場合は nil を返します。
@see DRb.#stop_service... -
DRb
. # start _ service(uri=nil , front=nil , config _ or _ acl=nil) -> () (17172.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
:: DRbProtocol (17112.0) -
drb で使われる通信プロトコルを取り扱うモジュールです。
...drb で使われる通信プロトコルを取り扱うモジュールです。
通常ユーザが使うことはないでしょうが、drb の
ための新しい通信手段を定義したい場合には
このモジュールを使う必要があります。
通信手段を定義したクラス......を DRb::DRbProtocol.#add_protocol で
drb に登録することで、追加ができます。
デフォルトでは DRbTCPSocket クラスを用い、druby://... という
URI を指定することで TCP/IP で通信します。
通信プロトコルを追加する例としては、
例として......す。DRbMessage#send_request を呼び出して通信オブジェクトが
保持しているストリームにデータを送る、というのが最も簡単なこのメソッドの
実装法です。
: recv_reply
サーバからリプライを受け取り、[success-boolean, reply-value]... -
DRb
. # config -> { Symbol => Object } (17106.0) -
カレントサーバの設定を返します。
...カレントサーバの設定を返します。
カレントサーバが存在しない場合は、デフォルトの設定を返します。
@see DRb.#current_server... -
DRb
. # front -> object (17106.0) -
カレントサーバのフロントオブジェクトを返します。
...カレントサーバのフロントオブジェクトを返します。
@raise DRbServerNotFound カレントサーバが存在しない場合に発生します
@see DRb.#current_server...