-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Roadmap
Ben Manes edited this page Jan 22, 2018
·
135 revisions
The focus is on helping users adopt the library or port its ideas into their custom solutions. In particular that means a keen interest in,
- Fixing bugs and listening to user feedback
- Integration into popular frameworks (e.g. Spring)
- Adoption by database and search products (e.g. HBase, Solr)
- Advisory role for porting into other systems (e.g. Postgres, Cassandra's off-heap)
- Maintain zero weight entries in a dedicated queue
- Add CacheLoder
reloadAll
for batch refresh (#7) - Add
Map<K, CompletableFuture<V>>
view toAsyncLoadingCache
(#156)
- Remove deprecated classes and methods
- JDK 9: Migrate usages of
sun.misc.Unsafe
to VarHandles - Return the
refresh
future to allow the caller to block on the reload (143) - Propagate invalidations to CacheWriter
delete
when the entry is not present in the cache - Rewrite JCache expiration to merge
eager
andlazy
configurations into a single setting - Make
CacheStats
value-type ready by removing constructor (a laOptional
) - Proactive expiration using JDK9's shared scheduler (#195)
- Adaptive TinyLFU policy (106)
- Future JDKs
- JDK 11: Determine how to best leverage Value Types