286件ヒット
[1-100件を表示]
(0.100秒)
ライブラリ
-
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)
検索結果
先頭5件
-
rinda
/ rinda (50012.0) -
Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。
...対しては、タプルを書き込む(write)、取り出す(take)、
タプルの要素を覗き見る(read)
という操作のみが利用できます。可能な操作を限定し、定型化することで
安全な同期処理を実現します。rinda においてはタプルとは
配列も......ースそのものの実装は rinda/tuplespace でなされています。
このライブラリはタプルスペースへのアクセス機能等を提供します。
=== 参考
* http://www.druby.org/ilikeruby/rinda.html
* http://www2a.biglobe.ne.jp/~seki/ruby/d208.html
===[a:tuplepattern]......rindac.rb のプロセスを
一意に同定しているからです。
# rinda_ts.rb
require 'drb/drb'
require 'rinda/tuplespace'
uri = ARGV.shift
DRb.start_service(uri, Rinda::TupleSpace.new)
puts DRb.uri
DRb.thread.join
# rindas.rb
require 'drb/drb'
require 'rinda/rinda'... -
Rinda
:: InvalidHashTupleKey (17000.0) -
Rinda::TupleSpace#write などで不正なハッシュテーブル(キーが 文字列でないもの)をタプルスペースに書き込もうとすると発生すると発生する 例外です。
...Rinda::TupleSpace#write などで不正なハッシュテーブル(キーが
文字列でないもの)をタプルスペースに書き込もうとすると発生すると発生する
例外です。... -
Rinda
:: RindaError (17000.0) -
rinda ライブラリの基底例外クラス
...rinda ライブラリの基底例外クラス... -
Rinda
:: TupleSpaceProxy # notify(ev , tuple , sec = nil) -> Rinda :: NotifyTemplateEntry (14200.0) -
event で指定した種類のイベントの監視を開始します。
...種類のイベントの監視を開始します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#notify にフォワードされます。
詳細は Rinda::TupleSpace#notify 参照してください
@param event 監視対象のイベント(文字列)
@param pattern 監視対... -
Rinda
:: TupleSpaceProxy # write(tuple , sec = nil) -> Rinda :: TupleEntry (14100.0) -
tuple をタプルスペースに加えます。 tuple を管理するための Rinda::TupleEntry オブジェクトを返します。
...スに加えます。
tuple を管理するための Rinda::TupleEntry オブジェクトを返します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#write にフォワードされます。
詳細は Rinda::TupleSpace#write を参照してください。
@param tuple 追... -
Rinda (14016.0)
-
rinda/rinda および rinda/tuplespace の名前空間を提供する モジュール。
...rinda/rinda および rinda/tuplespace の名前空間を提供する
モジュール。... -
Rinda
:: RequestExpiredError (14000.0) -
rinda で take などのリクエストがタイムアウトしたことを 意味する例外クラス。
...rinda で take などのリクエストがタイムアウトしたことを
意味する例外クラス。... -
Rinda
:: SimpleRenewer (14000.0) -
シンプルな renewer で renewer のサンプル実装です。
...で renewer のサンプル実装です。
Rinda::TupleSpace が保持するタプルの有効期限を更新するクラスです。
このクラスはタプルの寿命をプロセスの寿命と一致させることができます。
詳しくは Rinda::TupleSpace#renewer を見てください... -
Rinda
:: DRbObjectTemplate . new(uri = nil , ref = nil) (11100.0) -
@todo
...@todo
Creates a new DRbObjectTemplate that will match against +uri+ and
+ref+.... -
Rinda
:: SimpleRenewer # renew -> Integer (11100.0) -
TupleSpace からオブジェクトの寿命を問合せるために呼び出されます。
...TupleSpace からオブジェクトの寿命を問合せるために呼び出されます。
このメソッド自体は Rinda::SimpleRenewer.new で指定した秒数を
返します。...