instance method Rinda::TupleSpace#write

write(tuple, sec = nil) -> Rinda::TupleEntry[permalink][rdoc][edit]

tuple をタプルスペースに加えます。 tuple を管理するための Rinda::TupleEntry オブジェクトを返します。

sec で追加したタプルの有効期限を指定できます。追加されてから sec 秒過ぎたタプルはタプルスペースから削除されます。 nil は無限を意味し、この場合にはタプルは経過時間によっては削除されません。

返り値の Rinda::TupleEntry オブジェクトを使ってタプルを明示的にキャンセルしたり有効期限を変更したりできます。ただし、利用にはGCなどに気を付ける必要があります。詳しくはRinda::TupleEntry のエントリーを見てください。

[PARAM] tuple:
追加する tuple (配列かHash)
[PARAM] sec:
有効期限(秒数)
[EXCEPTION] Rinda::InvalidHashTupleKey:
不正な Hash tuple (キーが文字列以外のもの)を追加しようとすると発生します
[RETURN]
tuple 管理用の Rinda::TupleEntry オブジェクト