360件ヒット
[1-100件を表示]
(0.099秒)
種類
- インスタンスメソッド (252)
- クラス (60)
- 特異メソッド (24)
- ライブラリ (12)
- 文書 (12)
ライブラリ
-
rinda
/ rinda (108) -
rinda
/ tuplespace (228)
クラス
-
Rinda
:: TupleEntry (132) -
Rinda
:: TupleSpace (72) -
Rinda
:: TupleSpaceProxy (72)
キーワード
- InvalidHashTupleKey (12)
- TupleEntry (12)
- TupleSpace (12)
- TupleSpaceProxy (12)
- [] (12)
- alive? (12)
- cancel (12)
- canceled? (12)
- expired? (12)
- expires (12)
- expires= (12)
- fetch (12)
- new (24)
- notify (24)
- read (24)
-
read
_ all (24) - renew (12)
-
rinda
/ tuplespace (12) -
ruby 1
. 8 . 4 feature (12) - size (12)
- take (24)
- value (12)
- write (24)
検索結果
-
Rinda
:: Tuple (24016.0) -
Tuple のためのクラスです。ユーザがこのクラスを直接使うことはありません。
...Tuple のためのクラスです。ユーザがこのクラスを直接使うことはありません。... -
Rinda
:: TupleSpace (12016.0) -
Tuple Space を表すクラスです。
...Tuple Space を表すクラスです。
このクラスのインスタンスを
drb を経由して公開することで
タプルスペースを他のプロセスからアクセスさせることができるようになります。
タプルスペースを drb 経由で利用する側は
DRb::DR......bObject.new_with_uri などでこのオブジェクトのリモートオブジェクトを
取得し、Rinda::TupleSpaceProxy をかぶせることで利用します。
===[a:renewer] タプルの寿命と renewer
タプルを Rinda::TupleSpace#write などで追加するときにその寿命を......してからその秒数過ぎるとタプルは削除されます。
ただし、指定秒数を過ぎてもすぐには削除されず、Rinda::TupleSpace.new の
引数で指定した秒数ごとに「掃除用スレッド」が動き、それによって
cancel されたタプルや期限切れ... -
rinda
/ tuplespace (12016.0) -
Rubyによるタプル空間(Tuple Space)の実装です。
...Rubyによるタプル空間(Tuple Space)の実装です。... -
Rinda
:: InvalidHashTupleKey (12000.0) -
Rinda::TupleSpace#write などで不正なハッシュテーブル(キーが 文字列でないもの)をタプルスペースに書き込もうとすると発生すると発生する 例外です。
...Rinda::TupleSpace#write などで不正なハッシュテーブル(キーが
文字列でないもの)をタプルスペースに書き込もうとすると発生すると発生する
例外です。... -
Rinda
:: TupleEntry (12000.0) -
タプルスペース内に含まれるタプルを管理するためのクラスです。 タプルの有効期限を管理し、タプルのキャンセル操作ができます。
...を管理するためのクラスです。
タプルの有効期限を管理し、タプルのキャンセル操作ができます。
Rinda::TupleSpace#write はこのオブジェクトを返し、
それを利用してタプルを明示的にキャンセルすることができます。
ただし......て
このオブジェクトを参照します。そのためタプルスペースのプロセス側では
参照切れによるGCが発生し、TupleEntryオブジェクトが消滅してしまうかもしれません。
これを防ぐには何らかの仕掛けが必要でしょう。詳しくは... -
Rinda
:: TupleSpaceProxy (12000.0) -
リモートの Rinda::TupleSpace オブジェクトを包む プロクシクラスです。
...リモートの Rinda::TupleSpace オブジェクトを包む
プロクシクラスです。
Rinda::TupleSpace#take でタプルの受け渡し時にタプルが
消失する可能性を下げるためのプロクシクラスです。... -
Rinda
:: TupleSpace # write(tuple , sec = nil) -> Rinda :: TupleEntry (9357.0) -
tuple をタプルスペースに加えます。 tuple を管理するための Rinda::TupleEntry オブジェクトを返します。
...
tuple をタプルスペースに加えます。
tuple を管理するための Rinda::TupleEntry オブジェクトを返します。
sec で追加したタプルの有効期限を指定できます。
追加されてから sec 秒過ぎたタプルはタプルスペースから削除されます......:TupleEntry オブジェクトを使ってタプルを明示的に
キャンセルしたり有効期限を変更したりできます。ただし、利用にはGCなどに
気を付ける必要があります。
詳しくはRinda::TupleEntry のエントリーを見てください。
@param tuple......追加する tuple (配列かHash)
@param sec 有効期限(秒数)
@raise Rinda::InvalidHashTupleKey 不正な Hash tuple (キーが文字列以外のもの)を
追加しようとすると発生します
@return tuple 管理用の Rinda::TupleEntry オブジェクト... -
Rinda
:: TupleSpaceProxy # write(tuple , sec = nil) -> Rinda :: TupleEntry (9345.0) -
tuple をタプルスペースに加えます。 tuple を管理するための Rinda::TupleEntry オブジェクトを返します。
...tuple をタプルスペースに加えます。
tuple を管理するための Rinda::TupleEntry オブジェクトを返します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#write にフォワードされます。
詳細は Rinda::TupleSpace#write を参照してくだ......さい。
@param tuple 追加する tuple (配列かHash)
@param sec 有効期限(秒数)... -
Rinda
:: TupleSpaceProxy # notify(ev , tuple , sec = nil) -> Rinda :: NotifyTemplateEntry (9301.0) -
event で指定した種類のイベントの監視を開始します。
...event で指定した種類のイベントの監視を開始します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#notify にフォワードされます。
詳細は Rinda::TupleSpace#notify 参照してください
@param event 監視対象のイベント(文字列)
@para......m pattern 監視対象となるタプルのパターン
@param sec 監視期間の長さ(秒数)...