Class

NotifyTemplateEntry

Extends:

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.
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.