Estoy un poco confundido por CacheBuilder y Cache introducido en Guava 10. La documentación insinúa que es posible overwrite values pero hasta donde puedo decir, Cache no contiene ningún método para hacerlo. ¿Algunas ideas?¿Cómo poner() los valores en la clase de caché de Guava?
Estoy tratando de construir un mapa que expira una clave 10 segundos después de la última lectura o escritura. Cuando se busca un valor, espero que se devuelva el valor previamente establecido o que se calcule un valor predeterminado si no existe ninguno.
NOTA: Esta pregunta no está actualizada. Aunque el Javadoc anterior muestra la existencia de un método Cache.put(K key, V value)
, no existe cuando la pregunta se publicó por primera vez.
Guava 10.0.1 debería haber corregido esto. http://groups.google.com/group/guava-discuss/browse_thread/thread/f01f7583bb4422d7 – jvdneste