165件ヒット
[1-100件を表示]
(0.024秒)
別のキーワード
種類
- インスタンスメソッド (77)
- 特異メソッド (44)
- ライブラリ (22)
- クラス (22)
ライブラリ
-
drb
/ extserv (66) -
drb
/ extservm (77)
クラス
-
DRb
:: ExtServ (55) -
DRb
:: ExtServManager (66)
キーワード
- ExtServManager (11)
- alive? (11)
- command (11)
- command= (11)
-
drb
/ extserv (11) -
drb
/ extservm (11) - front (11)
- new (22)
- server (11)
- service (11)
-
stop
_ service (11) - uri (11)
- uri= (11)
検索結果
先頭5件
-
DRb
:: ExtServ (21016.0) -
DRb::ExtServManager で使われるサービスを定義しているクラスです。
...DRb::ExtServManager で使われるサービスを定義しているクラスです。... -
drb
/ extservm (12250.0) -
DRb::ExtServManager を定義しているライブラリ。
...DRb::ExtServManager を定義しているライブラリ。
DRb::ExtServManager は drb で実現されたサービスブローカーです。
個々のサービスは drb/extserv で定義されている
DRb::ExtServ を用いて実装します。
DRb::ExtServManager
はクライアントの要求......に応じて個々のサービスを
サブプロセスとして起動し、各サービスを表す DRb::ExtServ オブジェクト
をリモートオブジェクトとしてクライアントに渡します。
このライブラリは簡易的なもので、あまりメンテナンスもされて......が client.rb からサービスを要求された
時に起動されます。また、stop.rbを用いて
server.rb:
require 'drb/drb'
require 'drb/extservm'
Dir.chdir(File.dirname(__FILE__))
# サービスを起動するコマンドを指定する
# コマンドは文字列配... -
drb
/ extserv (12062.0) -
DRb::ExtServ を定義しているライブラリ。
...DRb::ExtServ を定義しているライブラリ。
drb/extservm で定義されている DRb::ExtServManager
によって管理されるサービスを実現する DRb::ExtServ を
定義しています。
詳しくは drb/extservm を見てください。... -
DRb
:: ExtServManager (9032.0) -
DRb::ExtServ で作られたサービスを管理するクラスです。
...DRb::ExtServ で作られたサービスを管理するクラスです。... -
DRb
:: ExtServ . new(there , name , server=nil) -> DRb :: ExtServ (6304.0) -
DRb::ExtServ オブジェクトを生成し、サービスを DRb::ExtServManager オブジェクトに登録します。
...DRb::ExtServ オブジェクトを生成し、サービスを
DRb::ExtServManager オブジェクトに登録します。
there で指定した
URI の front オブジェクト(これは DRb::ExtServManager の
インスタンスであるべきです)に name という名前でサービスを登......渡してください。
server には drb の通信に用いる DRb::DRbServer オブジェクトを指定します。
省略した場合は DRb.#primary_server を用います。
DRb::ExtServ#front が返すオブジェクトはこのサーバの
DRb::DRbServer#front が用いられます。
@pa......ram there サービスを管理しているプロセスの drb URI
@param name サービスの名前
@param server DRb::DRbServer オブジェクト... -
DRb
:: ExtServManager # service(name) -> DRb :: ExtServ (6300.0) -
name で指定したサービスに関連付けられた DRb::ExtServ オブジェクトを返します。
...た DRb::ExtServ
オブジェクトを返します。
サービスを提供するプロセスが起動していない場合は、DRb::ExtServManager.command
で指定したプロセスを起動し、そのプロセスが DRb::ExtServ オブジェクトが
DRb::ExtServ.new によって ExtServMana......すでにプロセスが起動していた場合は、登録されている DRb::ExtServ オブジェクトを
返します。
DRb::ExtServ#stop_service でサービスを停止すると、登録されている
DRb::ExtServ は削除され、プロセスは停止します。
@param name サービ... -
DRb
:: ExtServManager . new -> DRb :: ExtServManager (6223.0) -
DRb::ExtServManager オブジェクトを生成して返します。
...DRb::ExtServManager オブジェクトを生成して返します。
これで生成したオブジェクトの DRb::ExtServManager#service を
リモートプロセスから呼び出すことでサービスの仲介を実現します。... -
DRb
:: ExtServ # server -> DRb :: DRbServer (6219.0) -
通信に利用しているサーバを返します。
...通信に利用しているサーバを返します。
DRb::ExtServ.new で指定した DRb::DRbServer を返します。... -
DRb
:: ExtServ # front -> object (6024.0) -
サービスの窓口となるオブジェクトを返します。
...サービスの窓口となるオブジェクトを返します。
実際には、DRb::ExtServ.new の server で指定した
DRb::DRbServer オブジェクトの DRb::DRbServer#front
が返されます。... -
DRb
:: ExtServ # stop _ service -> true (6018.0) -
サービスを停止します。
...サービスを停止します。
DRb::ExtServManager オブジェクトにサービスの停止を伝達し、
DRb::DRbServer#stop_service でサーバを停止します。
このメソッドはリモートから起動することができます。
サーバが停止するため、停止したサ......ブジェクトは
利用できなくなります。また、サーバの停止により
接続を待ち受けているスレッドが停止します。
サービス停止後、
DRb::ExtServManager#service で同じ名前のサービスを要求すると、
別のプロセスが起動します。...