A TupleEntry is a Tuple (i.e. a possible entry in some Tuplespace) together with expiry and cancellation data.
- #
- A
- C
- E
- F
- M
- N
- R
- S
- V
[RW] | expires |
Creates a TupleEntry based on
ary
with an optional renewer or expiry time sec
.
A renewer must implement the renew
method which returns a Numeric, nil, or true to indicate when the tuple
has expired.
Retrieves key
from the tuple.
A TupleEntry is dead when it is canceled or expired.
Marks this TupleEntry as canceled.
Returns the canceled status.
Has this tuple expired? (true/false).
A tuple has expired when its expiry timer based on the sec
argument to initialize runs out.
Fetches key
from the tuple.
Creates a Rinda::Tuple for ary
.
Reset the expiry time according to sec_or_renewer
.
- nil
-
it is set to expire in the far future.
- false
-
it has expired.
- Numeric
-
it will expire in that many seconds.
Otherwise the argument refers to some kind of renewer object which will reset its expiry time.
The size of the tuple.