種類
- クラス (108)
- インスタンスメソッド (84)
- 特異メソッド (36)
- モジュール (12)
クラス
-
Rinda
:: DRbObjectTemplate (24) -
Rinda
:: SimpleRenewer (24) -
Rinda
:: TupleSpaceProxy (72)
キーワード
- === (12)
- DRbObjectTemplate (12)
- InvalidHashTupleKey (12)
- RequestCanceledError (12)
- RequestExpiredError (12)
- Rinda (12)
- RindaError (12)
- SimpleRenewer (12)
- Template (12)
- Tuple (12)
- TupleSpaceProxy (12)
- new (36)
- notify (12)
- read (12)
-
read
_ all (12) - renew (12)
- take (12)
- write (12)
検索結果
先頭5件
-
Rinda
:: SimpleRenewer (2.0) -
シンプルな renewer で renewer のサンプル実装です。
シンプルな renewer で renewer のサンプル実装です。
Rinda::TupleSpace が保持するタプルの有効期限を更新するクラスです。
このクラスはタプルの寿命をプロセスの寿命と一致させることができます。
詳しくは Rinda::TupleSpace#renewer を見てください。 -
Rinda
:: SimpleRenewer # renew -> Integer (2.0) -
TupleSpace からオブジェクトの寿命を問合せるために呼び出されます。
TupleSpace からオブジェクトの寿命を問合せるために呼び出されます。
このメソッド自体は Rinda::SimpleRenewer.new で指定した秒数を
返します。 -
Rinda
:: SimpleRenewer . new(sec = 180) -> Rinda :: SimpleRenewer (2.0) -
新たな SimpleRenewer オブジェクトを生成します。
新たな SimpleRenewer オブジェクトを生成します。
sec で Rinda::SimpleRenewer#renew が返す秒数を指定します。
@param sec renew が返す秒数 -
Rinda
:: Template (2.0) -
タプルのマッチングのためのクラスです。 ユーザがこのクラスを直接使うことはありません。
...プルのマッチングのためのクラスです。
ユーザがこのクラスを直接使うことはありません。
=== 例
require 'rinda/rinda'
template = Rinda::Template.new(['abc', nil, nil])
template.match(['abc', 2, 5]) # => true
template.match(['hoge', 2, 5]) # => false... -
Rinda
:: Tuple (2.0) -
Tuple のためのクラスです。ユーザがこのクラスを直接使うことはありません。
Tuple のためのクラスです。ユーザがこのクラスを直接使うことはありません。 -
Rinda
:: TupleSpaceProxy (2.0) -
リモートの Rinda::TupleSpace オブジェクトを包む プロクシクラスです。
リモートの Rinda::TupleSpace オブジェクトを包む
プロクシクラスです。
Rinda::TupleSpace#take でタプルの受け渡し時にタプルが
消失する可能性を下げるためのプロクシクラスです。 -
Rinda
:: TupleSpaceProxy # notify(ev , tuple , sec = nil) -> Rinda :: NotifyTemplateEntry (2.0) -
event で指定した種類のイベントの監視を開始します。
event で指定した種類のイベントの監視を開始します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#notify にフォワードされます。
詳細は Rinda::TupleSpace#notify 参照してください
@param event 監視対象のイベント(文字列)
@param pattern 監視対象となるタプルのパターン
@param sec 監視期間の長さ(秒数) -
Rinda
:: TupleSpaceProxy # read(tuple , sec=nil) -> [Array|Hash] (2.0) -
タプルスペース内の tuple にマッチするタプルを一つコピーして返します。
タプルスペース内の tuple にマッチするタプルを一つコピーして返します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#read にフォワードされます。
詳細は Rinda::TupleSpace#read を参照してください。
@param tuple タプルのパターン
@param sec タイムアウト秒数
@raise Rinda::RequestExpiredError read がタイムアウトした場合に発生します
@raise Ridna::RequestCanceledError read が何らかの理由でキャンセルされた場合に発生します。 -
Rinda
:: TupleSpaceProxy # read _ all(tuple) -> [Array|Hash] (2.0) -
タプルスペース内の tuple にマッチするタプルをすべてコピーして返します。
タプルスペース内の tuple にマッチするタプルをすべてコピーして返します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#read_all にフォワードされます。
詳細は Rinda::TupleSpace#read_all を参照してください。
@param tuple タプルのパターン