The Tuplespace manages access to the tuples it contains, ensuring mutual exclusion requirements are met.
The sec option for the write, take, move, read and notify methods may either be a number of seconds or a Renewer object.
| Public Methods | |
|---|---|
| move | Moves tuple to port. |
| new | Creates a new TupleSpace. period is used to control how often to look for dead tuples after modifications to the TupleSpace. |
| notify | Registers for notifications of event. Returns a NotifyTemplateEntry. See NotifyTemplateEntry for examples of how to listen for notifications. |
| read | Reads tuple, but does not remove it. |
| read_ |
Returns all tuples matching tuple. Does not remove the found tuples. |
| take | Removes tuple |
| write | Adds tuple |
| Private Methods | |
|---|---|
| keep_ |
Removes dead tuples. |
| need_ |
Checks the tuplespace to see if it needs cleaning. |
| notify_ |
Notifies all registered listeners for event of a status change of tuple. |
| start_ |
Creates a thread that scans the tuplespace for expired tuples. |
<code/>and<pre/>for code samples.