Skip to content

Roadmap

Ben Manes edited this page Apr 5, 2016 · 135 revisions

Current

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. Cassandra, Solr)
  • Advisory role for porting into other systems (e.g. Postgres, Cassandra's off-heap)

Version 2.x

  • Maintain zero weight entries in a dedicated queue
  • Add CacheLoder reloadAll for batch refresh (#7)
  • Explore a bounded write queue to throttle writes (for synthetic tests) and be GC-friendlier
  • JCache Expiry rewrite: a hashed / hierarchical wheel timer, a 1 second threshold, and async processing

Future

  • Internalize SingleConsumerQueue (no longer a public api)
  • Future JDKs
    • JDK 9: Migrate usages of sun.misc.Unsafe to VarHandles
    • JDK 10: Determine how to best leverage Value Types
  • Google Guava
    • Work with the Google team as they embrace JDK 8 and determine the future of Guava's Cache (deprecated?)
Clone this wiki locally