168件ヒット
[1-100件を表示]
(0.091秒)
種類
- インスタンスメソッド (156)
- クラス (12)
ライブラリ
-
rinda
/ rinda (12) -
rinda
/ tuplespace (156)
クラス
-
Rinda
:: TupleEntry (132) -
Rinda
:: TupleSpace (12) -
Rinda
:: TupleSpaceProxy (12)
検索結果
先頭5件
-
Rinda
:: TupleEntry (24006.0) -
タプルスペース内に含まれるタプルを管理するためのクラスです。 タプルの有効期限を管理し、タプルのキャンセル操作ができます。
...プルを管理するためのクラスです。
タプルの有効期限を管理し、タプルのキャンセル操作ができます。
Rinda::TupleSpace#write はこのオブジェクトを返し、
それを利用してタプルを明示的にキャンセルすることができます。
た......めタプルスペースのプロセス側では
参照切れによるGCが発生し、TupleEntryオブジェクトが消滅してしまうかもしれません。
これを防ぐには何らかの仕掛けが必要でしょう。詳しくは drb のドキュメントを
参照してください。... -
Rinda
:: TupleSpace # write(tuple , sec = nil) -> Rinda :: TupleEntry (9335.0) -
tuple をタプルスペースに加えます。 tuple を管理するための Rinda::TupleEntry オブジェクトを返します。
...tuple をタプルスペースに加えます。
tuple を管理するための Rinda::TupleEntry オブジェクトを返します。
sec で追加したタプルの有効期限を指定できます。
追加されてから sec 秒過ぎたタプルはタプルスペースから削除されます...... Rinda::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 (9317.0) -
tuple をタプルスペースに加えます。 tuple を管理するための Rinda::TupleEntry オブジェクトを返します。
...ための Rinda::TupleEntry オブジェクトを返します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#write にフォワードされます。
詳細は Rinda::TupleSpace#write を参照してください。
@param tuple 追加する tuple (配列かHash)
@param sec... -
Rinda
:: TupleEntry # expires=(expires) (9206.0) -
タプルの期限切れの時刻を指定します。
...タプルの期限切れの時刻を指定します。
@param expires 期限切れの時刻(Time)
@see Rinda::TupleEntry#expires... -
Rinda
:: TupleEntry # renew(sec _ or _ renewer) -> () (9206.0) -
タプルの有効期限を更新します。
..._or_renewer によって以下のように更新されます。
* nil : 遠い未来(実質的に無限)を指定します。詳しくは Rinda::TupleEntry#expires 参照
* true : 直ちに有効期限切れになるよう指定します
* 数値 : 有効期限を現在から sec_or_renewer......秒後に指定します
* それ以外 : renew メソッドを持っていると仮定され、そのメソッドの呼び出し結果を用います。
renew メソッドは nil, true, 数値のいずれかを上のルールに従って返さなければなりません。... -
Rinda
:: TupleEntry # expired? -> bool (9112.0) -
タプルが既に期限切れになっているならば真を返します。
...タプルが既に期限切れになっているならば真を返します。
@see Rinda::TupleEntry#expires, @see Rinda::TupleEntry#renew... -
Rinda
:: TupleEntry # expires -> Time (9106.0) -
タプルの期限切れの時刻を返します。
...タプルの期限切れの時刻を返します。
有効期限を無限に指定した場合、この時刻は Time.at(2**31-1)、つまり
Tue Jan 19 03:14:07 GMT Standard Time 2038 を返します。
@see Rinda::TupleEntry#expire... -
Rinda
:: TupleEntry # size -> Integer (6106.0) -
タプルのサイズ(配列の要素数/ハッシュテーブルのエントリー数)を返します
...タプルのサイズ(配列の要素数/ハッシュテーブルのエントリー数)を返します
@see Rinda::TupleEntry#value... -
Rinda
:: TupleEntry # value -> Array | Hash (6100.0) -
管理対象のタプルを返します。
管理対象のタプルを返します。