Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > drb/extservmライブラリ > DRb::ExtServManagerクラス > service

instance method DRb::ExtServManager#service

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

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

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

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

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

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