A NotifyTemplateEntry is returned by TupleSpace#notify and is notified of TupleSpace changes. You may receive either your subscribed event or the ‘close’ event when iterating over notifications.
See TupleSpace#notify_event for valid notification types.
Example
ts = Rinda::TupleSpace.new observer = ts.notify 'write', [nil] Thread.start do observer.each { |t| p t } end 3.times { |i| ts.write [i] }
Outputs:
['write', [0]] ['write', [1]] ['write', [2]]
| Public Methods | |
|---|---|
| each | Yields event/tuple pairs until this NotifyTemplateEntry expires. |
| new | Creates a new NotifyTemplateEntry that watches place for +event+s that match tuple. |
| notify | Called by TupleSpace to notify this NotifyTemplateEntry of a new event. |
| pop | Retrieves a notification. Raises RequestExpiredError when this NotifyTemplateEntry expires. |
<code/>and<pre/>for code samples.