ID | IEP-21 |
Author | @sharpler |
Sponsor | Anton Vinogradov |
Created | 14 Jun 2018 |
Status | DRAFT |
JCache specification was relicensed to Apache 2.0 and released 1.1 version.
The current version of Apache Ignite supports previous JCache 1.0 version.
For supporting JCache 1.1 we should pass all JCache TCK 1.1 tests.
104 tests fail on current master because of 6 type of problems.
The protocol will not change.
API will not change.
Binary compatibility will be saved.
There are minor behavior changes.
The following of them will break TCK 1.0.1 tests:
1. CacheManager#getCacheNames() will throw IllegalStateException in case when CacheManager is closed. See IGNITE-8708 for details.
2. Cache#putIfAbsent will change hit/miss statistic. See IGNITE-8709 for details.
http://apache-ignite-developers.2346864.n4.nabble.com/Upgrading-Ignite-to-JCache-1-1-td30754.html
https://groups.google.com/forum/#!topic/jsr107/BC1qKqknzKU
Specification: https://github.com/jsr107/jsr107spec/
TCK: https://github.com/jsr107/jsr107tck/