るりまサーチ

最速Rubyリファレンスマニュアル検索!
84件ヒット [1-84件を表示] (0.035秒)
トップページ > クエリ:@[x] > クエリ:front[x]

別のキーワード

  1. drb front
  2. extserv front
  3. drbserver front
  4. drb/extserv front
  5. front drb

ライブラリ

クラス

モジュール

キーワード

検索結果

DRb.#front -> object (18113.0)

カレントサーバのフロントオブジェクトを返します。

...カレントサーバのフロントオブジェクトを返します。

@
raise DRbServerNotFound カレントサーバが存在しない場合に発生します
@
see DRb.#current_server...

DRb::DRbServer#front -> object (18107.0)

サーバに設定されたフロントオブジェクトを返します。

...サーバに設定されたフロントオブジェクトを返します。

@
see DRb::DRbServer.new, DRb.#start_service...

DRb.#start_service(uri=nil, front=nil, config_or_acl=nil) -> () (143.0)

dRuby のサービス(サーバ)を起動します。

...このときは TCP が通信手段として使われます。
'drbunix:' のような他のプロトコルを指定することもできます。

front
でフロントオブジェクト(URI に結び付けられるオブジェクト)を
設定します。

config で Hash で設定を渡します...
...す。

@
param uri 起動するサービスを bind する URI の文字列
@
param front フロントオブジェクト
@
param config オプション設定の Hash

@
raise DRb::DRbBadURI URI の schema が不正(サポートされていないものである)場合に
発生します
@
see DRb....

DRb::DRbServer.new(uri=nil, front=nil, config_or_acl=nil) -> DRb::DRbServer (143.0)

dRuby サーバを起動し、DRbServerのインスタンスを返します。

...このときは TCP が通信手段として使われます。
'drbunix:' のような他のプロトコルを指定することもできます。

front
でフロントオブジェクト(URI に結び付けられるオブジェクト)を
設定します。

config で Hash で設定を渡します...
...起動したサーバはただちに接続を待ち受けます。

@
param uri 起動するサービスを bind する URI の文字列
@
param front フロントオブジェクト
@
param config オプション設定の Hash

@
raise DRb::DRbBadURI URI の schema が不正(サポートされてい...
...ないものである)場合に
発生します
プライマリサーバが存在しない場合は、これで起動したサーバがプライマリ
サーバとなります。

@
see DRb.#start_service...

drb/gw (42.0)

drb 通信を中継するゲートウェイ(DRb::GW)と、 中継に必要なオブジェクト識別子変換クラス(DRb::GWIdConv)、 および DRb::DRbObject への拡張が含まれています。

...peer=nil)
@
name = name
@
peer = peer
end

def ping(obj)
puts "#{@name}: ping: #{obj.inspect}"
@
peer.ping(self) if @peer
end
end

gw_b.rb
require 'drb/drb'
require 'drb/gw'
require 'drb/unix'

DRb.install_id_conv(DRb::GWIdConv.new)

front
= DRb::G...
...W.new

s1 = DRb::DRbServer.new('drbunix:/tmp/gw_b_a', front)
s2 = DRb::DRbServer.new('drbunix:/tmp/gw_b_c', front)

s1.thread.join
s2.thread.join

gw_a.rb
require 'drb/unix'
require_relative 'foo'

obj = Foo.new('a')
DRb.start_service("drbunix:/tmp/gw_a", obj)

robj = DRbOb...

絞り込み条件を変える

DRb::ExtServ.new(there, name, server=nil) -> DRb::ExtServ (36.0)

DRb::ExtServ オブジェクトを生成し、サービスを DRb::ExtServManager オブジェクトに登録します。

...xtServ オブジェクトを生成し、サービスを
DRb::ExtServManager オブジェクトに登録します。

there で指定した
URI の front オブジェクト(これは DRb::ExtServManager の
インスタンスであるべきです)に name という名前でサービスを登録し...
...primary_server を用います。
DRb::ExtServ#front が返すオブジェクトはこのサーバの
DRb::DRbServer#front が用いられます。

@
param there サービスを管理しているプロセスの drb URI
@
param name サービスの名前
@
param server DRb::DRbServer オブジェクト...

drb/extservm (36.0)

DRb::ExtServManager を定義しているライブラリ。

...b service1)
DRb::ExtServManager.command["No2"] = %w(ruby service.rb service2)

# ExtServManager オブジェクトを生成して
# drb の front object に指定する
s = DRb::ExtServManager.new
DRb.start_service("druby://localhost:10234", s)

# drb のプロセスの終了を待...
...tialize(service_name)
@
service_name = service_name
end

def hello
"You invoke #{@service_name}"
end
end

puts "Start #{ARGV[0]}"
# ARGV の最後2つを除いた部分は ExtServManager.command で
# 指定した引数が渡される
front
= Service.new(ARGV[0...
...号に 0 を指定すると ephemeral port から適当なポート番号が
# 選ばれる
server = DRb::DRbServer.new("druby://localhost:0", front)

# ARGV の最後の2つと DRbServer オブジェクトを ExtServ.new に渡す。
# これによってブローカープロセスにサ...