るりまサーチ

最速Rubyリファレンスマニュアル検索!
168件ヒット [1-100件を表示] (0.088秒)
トップページ > クエリ:t[x] > クエリ:@[x] > 種類:インスタンスメソッド[x] > ライブラリ:rinda/tuplespace[x]

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. t61string new
  5. fiddle type_size_t

クラス

キーワード

検索結果

<< 1 2 > >>

Rinda::TupleSpace#notify(event, pattern, sec = nil) -> Rinda::NotifyTemplateEntry (6221.0)

event で指定した種類のイベントの監視を開始します。

...ent で指定した種類のイベントの監視を開始します。

イベントを生じさせたタプルがpattern にマッチした場合にのみ報告されます。

イベントが生じた場合、
このメソッドの返り値の Rinda::NotifyTemplateEntry を経由し、
Rinda::Noti...
...fyTemplateEntry#each を用いて報告を受け取ります。

sec で監視期間を秒数で指定できます。 nil で無限に監視し続けます。

event として以下の3つを指定できます。
* 'write' : タプルが追加された
* 'take' : タプルが take された
*...
...'delete' : タプルが有効期限切れや上書きされたなどでタプルスペースから削除された
これで指定したイベントに加えて、
有効期限切れによって監視が終了した場合には 'close' イベントが報告されます。

pattern で指定できる...

Rinda::TupleSpace#take(tuple, sec = nil) -> Array | Hash (6127.0)

tuple にマッチするタプルをタプルスペースから取り出して返します。

...
t
uple にマッチするタプルをタプルスペースから取り出して返します。

t
uple で指定できるパターンについては lib:rinda/rinda#tuplepattern を
参照してください。

マッチするタプルが存在しない場合は、マッチするタプルがタプル...
...時には take をあきらめ
例外 Rinda::RequestExpiredError を発生させます。
sec に nil を指定するとタイムアウトせずに無限に待ち続けます。

@
param tuple タプルのパターン
@
param sec タイムアウト秒数
@
raise Rinda::RequestExpiredError take がタ...
...イムアウトした場合に発生します
@
raise Ridna::RequestCanceledError take が何らかの理由でキャンセルされた場合に発生します。...

Rinda::TupleSpace#write(tuple, sec = nil) -> Rinda::TupleEntry (6127.0)

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

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

sec で追加したタプルの有効期限を指定できます。
追加されてから sec 秒過ぎたタプルはタプルスペースから削除されます...
...a::TupleEntry オブジェクトを使ってタプルを明示的に
キャンセルしたり有効期限を変更したりできます。ただし、利用にはGCなどに
気を付ける必要があります。
詳しくはRinda::TupleEntry のエントリーを見てください。


@
param tupl...
...e 追加する tuple (配列かHash)
@
param sec 有効期限(秒数)

@
raise Rinda::InvalidHashTupleKey 不正な Hash tuple (キーが文字列以外のもの)を
追加しようとすると発生します

@
return tuple 管理用の Rinda::TupleEntry オブジェクト...

Rinda::TupleEntry#fetch(key) -> object (6115.0)

タプルの key に対応する要素を返します。

...タプルの key に対応する要素を返します。

Rinda::TupleEntry#value.fetch(key) を返します。

@
param key 要素を指定するキー

@
see Rinda::TupleEntry#[]...

Rinda::TupleSpace#read(tuple, sec=nil) -> [Array|Hash] (3127.0)

タプルスペース内の tuple にマッチするタプルを一つコピーして返します。

...ペース内の tuple にマッチするタプルを一つコピーして返します。

このメソッド呼び出しが終了しても、タプルスペースからタプルは取り除かれません。

t
uple で指定できるパターンについては lib:rinda/rinda#tuplepattern を
参照...
...uestExpiredError を発生させます。
sec に nil を指定するとタイムアウトせずに無限に待ち続けます。

@
param tuple タプルのパターン
@
param sec タイムアウト秒数
@
raise Rinda::RequestExpiredError read がタイムアウトした場合に発生します
@
rai...
...se Ridna::RequestCanceledError read が何らかの理由でキャンセルされた場合に発生します。...

絞り込み条件を変える

Rinda::TupleEntry#expires -> Time (3109.0)

タプルの期限切れの時刻を返します。

...タプルの期限切れの時刻を返します。

有効期限を無限に指定した場合、この時刻は Time.at(2**31-1)、つまり
T
ue Jan 19 03:14:07 GMT Standard Time 2038 を返します。

@
see Rinda::TupleEntry#expire...

Rinda::TupleEntry#size -> Integer (3109.0)

タプルのサイズ(配列の要素数/ハッシュテーブルのエントリー数)を返します

...タプルのサイズ(配列の要素数/ハッシュテーブルのエントリー数)を返します

@
see Rinda::TupleEntry#value...

Rinda::TupleSpace#read_all(tuple) -> [Array|Hash] (3109.0)

タプルスペース内の tuple にマッチするタプルをすべてコピーして返します。

...ース内の tuple にマッチするタプルをすべてコピーして返します。

このメソッド呼び出しが終了しても、タプルスペースからタプルは取り除かれません。

t
uple で指定できるパターンについては lib:rinda/rinda#tuplepattern を
参照...
...してください。

マッチするタプルが存在しない場合は、待たずに空の配列を返します。

このメソッドは主にデバッグのための利用を想定しています。

@
param tuple タプルのパターン...

Rinda::TupleEntry#[](key) (3015.0)

タプルの key に対応する要素を返します。

...タプルの key に対応する要素を返します。

Rinda::TupleEntry#value[key] を返します。

@
param key 要素を指定するキー

@
see Rinda::TupleEntry#fetch...
<< 1 2 > >>