IDIEP-21
Author
Sponsor
Created 14 Jun 2018
Status

DONE


Motivation

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.

Description

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.

Risks and Assumptions

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.

3. CacheManager#getCache(String) doesn't check types anymore. See IGNITE-8704 for details.

Discussion Links

http://apache-ignite-developers.2346864.n4.nabble.com/Upgrading-Ignite-to-JCache-1-1-td30754.html

Reference Links

https://groups.google.com/forum/#!topic/jsr107/BC1qKqknzKU
Specification: https://github.com/jsr107/jsr107spec/
TCK: https://github.com/jsr107/jsr107tck/

Tickets

Key Summary T Created Updated Due Assignee Reporter P Status Resolution
Loading...
Refresh

  • No labels