3/16/2017 6:30:38 PM
SimplePlanDescriptor when modifying catalog version. See #722
|
3/22/2017 4:23:02 AM
on the JCache (aka JSR-107) specification,
except for Shiro which is Ehcache specific.
Main user-facing changes:
* cache metrics are now prefixed with jcache.statistics instead of net.sf.ehcache.Cache
* new ehcache.xml syntax (see http://www.ehcache.org/documentation/3.3/xml.html)
See https://github.com/killbill/killbill/issues/587.
Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
|
3/21/2017 8:03:19 AM
exist in Ehcache 3 anymore.
See https://github.com/killbill/killbill/issues/587.
Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
|
3/21/2017 6:51:54 AM
Pierre-Alexandre Meyer <pierre@mouraf.org>
|
3/21/2017 5:47:28 AM
operations on Ehcache 3 require the user to pass the expected
classes for both the key and the value.
To simplify the upgrade, do the same for our cache abstraction layer.
As part of this work, a bug was discovered in DefaultAccountApiBase:
the account id (UUID) was used to populate the ImmutableAccountData cache while
the account record id (Long) was expected instead. As a result, we probably
have a high miss rate on the ImmutableAccountData cache today.
See https://github.com/killbill/killbill/issues/587.
Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
|
3/20/2017 7:19:56 PM
APIs (abstraction).
This will help with the Ehcache 3 upgrade, see https://github.com/killbill/killbill/issues/587.
Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
|
3/20/2017 6:24:39 AM
Pierre-Alexandre Meyer <pierre@mouraf.org>
|
3/17/2017 9:35:20 AM
CacheLoader has been replaced by CacheLoaderWriter. The new interface only
exposes a load(K key) method though, so we are unable to pass additional arguments anymore.
CacheControllerDispatcher, the caching abstraction in Kill Bill bridging to Ehcache,
has now been re-implemented to manually cache values when detecting a miss.
Note that this patch is made while we are still on Ehcache 2 to minimize the changes when
we are ready to upgrade the dependencies (it gives us a known working state to work from).
See https://github.com/killbill/killbill/issues/587.
Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
|
3/16/2017 5:30:25 AM
Pierre-Alexandre Meyer <pierre@mouraf.org>
|
3/16/2017 5:23:13 AM
Pierre-Alexandre Meyer <pierre@mouraf.org>
|