]
William Burns updated ISPN-4220:
--------------------------------
Status: Resolved (was: Pull Request Sent)
Fix Version/s: 8.0.0.Beta3
7.2.4.Final
Resolution: Done
RemoteCacheManager.getCache may ignore the forceReturnValue flag
----------------------------------------------------------------
Key: ISPN-4220
URL:
https://issues.jboss.org/browse/ISPN-4220
Project: Infinispan
Issue Type: Bug
Components: Remote Protocols
Affects Versions: 6.0.2.Final, 7.0.0.Alpha3
Reporter: Radim Vansa
Assignee: Galder ZamarreƱo
Fix For: 8.0.0.Beta3, 7.2.4.Final
{code}
RemoteCacheManager manager = ...;
Cache noReturnCache = manager.getCache("foo", false);
Cache returnValueCache = manager.getCache("foo", true);
{code}
The second returned cache will use forceReturnValue=false, although it was retrieved with
forceReturnValue=true. The reason is that caches are stored in a map by name, ignoring
this flag.
There should be two such maps. The question is what should getCache("foo")
return if previously only getCache("foo", true) was called.