1.0.0.CR2 - “Carpinteria”
New and Noteworthy
- API cleanup, deprecated methods removed
- Documentation extended and corrected
Potential breakages
Changes in semantics or API that may break existing applications are listed here. Modifications in the statistics output will not listed as breakage.
- API: Deprecated methods removed
- JCache: JMX MBeans are registered with the platform MBean server
- Removed the method:
Cache.prefetchAll(CacheOperationCompletionListener listener, K... keys) - Removed the method:
Cache.prefetch(CacheOperationCompletionListener listener, K key) - Removed the method:
Cache.prefetchAll(Iterable<? extends K> keys) - Exchange parameters at the cache methods and put the listener last:
loadAll,realoadAll,prefetchAll
Fixes and Improvements
disableStatistics(true)also disables JMXKeyValueSource.close()method added, implementsClosable
Using this cache2k version
For Java SE/EE environments
<dependency>
<groupId>org.cache2k</groupId>
<artifactId>cache2k-api</artifactId>
<version>1.0.0.CR2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.cache2k</groupId>
<artifactId>cache2k-all</artifactId>
<version>1.0.0.CR2</version>
<scope>runtime</scope>
</dependency>
For Android
<dependency>
<groupId>org.cache2k</groupId>
<artifactId>cache2k-api</artifactId>
<version>1.0.0.CR2</version>
</dependency>
<dependency>
<groupId>org.cache2k</groupId>
<artifactId>cache2k-core</artifactId>
<version>1.0.0.CR2</version>
<scope>runtime</scope>
</dependency>
Using the JCache / JSR107 provider
<dependency>
<groupId>org.cache2k</groupId>
<artifactId>cache2k-jcache</artifactId>
<version>1.0.0.CR2</version>
</dependency>
<dependency>
<groupId>javax.cache</groupId>
<artifactId>cache-api</artifactId>
<version>1.0.0</version>
</dependency>