るりまサーチ

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

別のキーワード

  1. new openssl::bn
  2. new openssl::asn1::asn1data
  3. new openssl::pkey::ec::group
  4. new openssl::x509::certificate
  5. start net::smtp

ライブラリ

キーワード

検索結果

Rinda::TupleSpace#take(tuple, sec = nil) -> Array | Hash (62119.0)

tuple にマッチするタプルをタプルスペースから取り出して返します。

...時には take をあきらめ
例外 Rinda::RequestExpiredError を発生させます。
sec に nil を指定するとタイムアウトせずに無限に待ち続けます。

@param tuple タプルのパターン
@param sec タイムアウト秒数
@raise Rinda::RequestExpiredError take がタ...
...イムアウトした場合に発生します
@raise Ridna::RequestCanceledError take が何らかの理由でキャンセルされた場合に発生します。...

Rinda::TupleSpaceProxy#take(tuple, sec = nil) -> Array | Hash (21149.0)

tuple にマッチするタプルをタプルスペースから取り出して返します。

...リモートオブジェクトの Rinda::TupleSpace#take にフォワードされます。
詳細は Rinda::TupleSpace#take を参照してください。

@param tuple タプルのパターン
@param sec タイムアウト秒数
@raise Rinda::RequestExpiredError take がタイムアウトした場...
...合に発生します
@raise Ridna::RequestCanceledError take が何らかの理由でキャンセルされた場合に発生します。...

Rinda::TupleSpace#notify(event, pattern, sec = nil) -> Rinda::NotifyTemplateEntry (21018.0)

event で指定した種類のイベントの監視を開始します。

...で無限に監視し続けます。

event として以下の3つを指定できます。
* 'write' : タプルが追加された
* 'take' : タプルが take された
* 'delete' : タプルが有効期限切れや上書きされたなどでタプルスペースから削除された
これ...
...視対象となるタプルのパターン
@param sec 監視期間の長さ(秒数)

=== 例
require 'rinda/tuplespace'

tuplespace = Rinda::TupleSpace.new
observer = tuplespace.notify("write", ["xyz", nil, nil])
Therad.new do
observer.each{|event, tuple| p event, tuple }
end

t...

Rinda::TupleSpaceProxy (3034.0)

リモートの Rinda::TupleSpace オブジェクトを包む プロクシクラスです。

...リモートの Rinda::TupleSpace オブジェクトを包む
プロクシクラスです。

Rinda::TupleSpace#take
でタプルの受け渡し時にタプルが
消失する可能性を下げるためのプロクシクラスです。...

rinda/rinda (48.0)

Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。

...ポロジーを単純化し、問題を簡単化します。
タプルスペースに対しては、タプルを書き込む(write)、取り出す(take)、
タプルの要素を覗き見る(read)
という操作のみが利用できます。可能な操作を限定し、定型化することで
...
...by/rinda.html
* http://www2a.biglobe.ne.jp/~seki/ruby/d208.html

===[a:tuplepattern] タプルのパターンについて
Rinda::TupleSpace#take
Rinda::TupleSpaceProxy#take などでは
取り出したいタプルを指定するため、パターンをメソッドの引数に渡す必要があ...
...rvice(uri, Rinda::TupleSpace.new)
puts DRb.uri
DRb.thread.join


# rindas.rb
require 'drb/drb'
require 'rinda/rinda'

def do_it(v)
puts "do_it(#{v})"
v + v
end

uri = ARGV.shift || raise("usage: #{$0} <server_uri>")

DRb.start_service
ts = Rinda::TupleSpaceProxy.new...

絞り込み条件を変える