[JBoss JIRA] (ISPN-8359) Add default methods for various Serializable methods on Streams
by Gustavo Fernandes (JIRA)
[ https://issues.jboss.org/browse/ISPN-8359?page=com.atlassian.jira.plugin.... ]
Gustavo Fernandes commented on ISPN-8359:
-----------------------------------------
Merged into master, leaving it open until back porting to 9.1.x
> Add default methods for various Serializable methods on Streams
> ---------------------------------------------------------------
>
> Key: ISPN-8359
> URL: https://issues.jboss.org/browse/ISPN-8359
> Project: Infinispan
> Issue Type: Task
> Reporter: William Burns
> Assignee: William Burns
> Fix For: 9.1.2.Final, 9.2.0.Alpha1
>
>
> Java 8 added default methods. At the time I didn't think to add them when I introduced Serializable variants for various methods. But as the hierarchy becomes larger, this produces a lot of code bloat. Thus we should remove all of the impl methods and replace them all with default variant on the interface.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 2 months
[JBoss JIRA] (ISPN-8348) Some methods from cache API do not work properly with off-heap
by Gustavo Fernandes (JIRA)
[ https://issues.jboss.org/browse/ISPN-8348?page=com.atlassian.jira.plugin.... ]
Gustavo Fernandes commented on ISPN-8348:
-----------------------------------------
Merged into master, leaving it open until back porting to 9.1.x
> Some methods from cache API do not work properly with off-heap
> --------------------------------------------------------------
>
> Key: ISPN-8348
> URL: https://issues.jboss.org/browse/ISPN-8348
> Project: Infinispan
> Issue Type: Bug
> Components: Core
> Affects Versions: 9.1.0.Final
> Reporter: Vojtech Juranek
> Assignee: William Burns
> Fix For: 9.1.2.Final, 9.2.0.Alpha1
>
>
> Following methods from cache API don't work properly with off-heap:
> * {{get()}} returns value even for keys, which are not equal (for keys, which have same content, but {{key#equals()}} returns {{false}})
> * {{keySet()}} - from docs: modifications and changes to the cache will be reflected in the set and vice versa. This is not the case for off-heap.
> * {{replaceAll()}} fails with class cast exception (e.g. in case of {{Cache<String,String>}} with {{java.lang.ClassCastException: java.lang.String cannot be cast to org.infinispan.commons.marshall.WrappedBytes}})
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 2 months
[JBoss JIRA] (ISPN-8352) DefaultCacheManager and RemoteCacheManager implement Closeable
by Pedro Ruivo (JIRA)
[ https://issues.jboss.org/browse/ISPN-8352?page=com.atlassian.jira.plugin.... ]
Pedro Ruivo updated ISPN-8352:
------------------------------
Status: Resolved (was: Pull Request Sent)
Fix Version/s: 9.2.0.Alpha1
(was: 9.2.0.Final)
Resolution: Done
> DefaultCacheManager and RemoteCacheManager implement Closeable
> --------------------------------------------------------------
>
> Key: ISPN-8352
> URL: https://issues.jboss.org/browse/ISPN-8352
> Project: Infinispan
> Issue Type: Enhancement
> Components: Core
> Affects Versions: 9.1.1.Final
> Reporter: Tristan Tarrant
> Assignee: Tristan Tarrant
> Fix For: 9.2.0.Alpha1
>
>
> The DefaultCacheManager and RemoteCacheManager implement our own Lifecycle start/stop methods.
> They should also implement the java.io.Closeable interface for symmetry with other similar resource-holding objects (e.g. javax.cache.CacheManager)
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 2 months