| This component is the white pages client-side cache.
Features:
- Holds "get", "getAll", and "list" results
- Allows the client to add bootstrapped cache "hints"
- Holds both positive and negative results
- Evicts expired and least-recently-used entries
- Renews (in the background) recently-used entries that
will soon expire
- Allows the client to flush and force-renewal entries
that are known to be stale
- Upgrades "get" requests to "getAll" requests, to reduce
server traffic
The cache doesn't manage "bind/unbind" leases; that's the job of
the LeaseManager.
|