- All Superinterfaces:
- Cell, OnDiskAtom
- All Known Implementing Classes:
- BufferExpiringCell, NativeExpiringCell
public interface ExpiringCell
extends Cell
Alternative to Cell that have an expiring time.
ExpiringCell is immutable (as Cell is).
Note that ExpiringCell does not override Cell.getMarkedForDeleteAt,
which means that it's in the somewhat unintuitive position of being deleted (after its expiration)
without having a time-at-which-it-became-deleted. (Because ttl is a server-side measurement,
we can't mix it with the timestamp field, which is client-supplied and whose resolution we
can't assume anything about.)