ライブラリ
-
rinda
/ rinda (220) -
rinda
/ tuplespace (44)
クラス
-
Rinda
:: DRbObjectTemplate (22) -
Rinda
:: SimpleRenewer (22) -
Rinda
:: TupleSpace (44) -
Rinda
:: TupleSpaceProxy (66)
キーワード
- === (11)
- DRbObjectTemplate (11)
- InvalidHashTupleKey (11)
- RequestCanceledError (11)
- RequestExpiredError (11)
- Rinda (11)
- RindaError (11)
- SimpleRenewer (11)
- Template (11)
- Tuple (11)
- TupleSpaceProxy (11)
- new (33)
- notify (22)
- read (22)
-
read
_ all (22) - renew (11)
-
ruby 1
. 8 . 4 feature (11) - take (22)
- write (11)
検索結果
-
rinda
/ rinda (38012.0) -
Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。
...uri = ARGV.shift
DRb.start_service(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......r = ts.take(['sum', nil, nil])
v = do_it(r[2])
ts.write(['ans', r[1], r[2], v])
end
# rindac.rb
require 'drb/drb'
require 'rinda/rinda'
uri = ARGV.shift || raise("usage: #{$0} <server_uri>")
DRb.start_service
ts = Rinda::TupleSpaceProxy.new(DRbObject.new(nil, uri))... -
Rinda (8016.0)
-
rinda/rinda および rinda/tuplespace の名前空間を提供する モジュール。
...rinda/rinda および rinda/tuplespace の名前空間を提供する
モジュール。... -
Rinda
:: Template (8006.0) -
タプルのマッチングのためのクラスです。 ユーザがこのクラスを直接使うことはありません。
...プルのマッチングのためのクラスです。
ユーザがこのクラスを直接使うことはありません。
=== 例
require 'rinda/rinda'
template = Rinda::Template.new(['abc', nil, nil])
template.match(['abc', 2, 5]) # => true
template.match(['hoge', 2, 5]) # => false... -
Rinda
:: DRbObjectTemplate (8000.0) -
-
Rinda
:: DRbObjectTemplate # ===(ro) (8000.0) -
@todo
@todo
This DRbObjectTemplate matches +ro+ if the remote object's drburi
and drbref are the same. +nil+ is used as a wildcard. -
Rinda
:: DRbObjectTemplate . new(uri = nil , ref = nil) (8000.0) -
@todo
@todo
Creates a new DRbObjectTemplate that will match against +uri+ and
+ref+. -
Rinda
:: InvalidHashTupleKey (8000.0) -
Rinda::TupleSpace#write などで不正なハッシュテーブル(キーが 文字列でないもの)をタプルスペースに書き込もうとすると発生すると発生する 例外です。
Rinda::TupleSpace#write などで不正なハッシュテーブル(キーが
文字列でないもの)をタプルスペースに書き込もうとすると発生すると発生する
例外です。 -
Rinda
:: RequestCanceledError (8000.0) -
rinda で take などのリクエストが何らかの理由でキャンセルされた ことを意味する例外クラス。
rinda で take などのリクエストが何らかの理由でキャンセルされた
ことを意味する例外クラス。 -
Rinda
:: RequestExpiredError (8000.0) -
rinda で take などのリクエストがタイムアウトしたことを 意味する例外クラス。
rinda で take などのリクエストがタイムアウトしたことを
意味する例外クラス。 -
Rinda
:: RindaError (8000.0) -
rinda ライブラリの基底例外クラス
rinda ライブラリの基底例外クラス