instance method DRb::ExtServManager#service

service(name) -> DRb::ExtServ[permalink][rdoc][edit]

name で指定したサービスに関連付けられた DRb::ExtServ オブジェクトを返します。

サービスを提供するプロセスが起動していない場合は、DRb::ExtServManager.command で指定したプロセスを起動し、そのプロセスが DRb::ExtServ オブジェクトが DRb::ExtServ.new によって ExtServManager に登録されるのを待ちます。その後、登録されたオブジェクトを返します。

すでにプロセスが起動していた場合は、登録されている DRb::ExtServ オブジェクトを返します。

DRb::ExtServ#stop_service でサービスを停止すると、登録されている DRb::ExtServ は削除され、プロセスは停止します。

[PARAM] name:
サービス名文字列