]
Tristan Tarrant updated ISPN-5427:
----------------------------------
Fix Version/s: 9.4.2.Final
(was: 9.4.1.Final)
Change getAll to return ordered map
-----------------------------------
Key: ISPN-5427
URL:
https://issues.jboss.org/browse/ISPN-5427
Project: Infinispan
Issue Type: Enhancement
Components: Core, Remote Protocols
Reporter: William Burns
Assignee: William Burns
Priority: Major
Fix For: 9.4.2.Final
Currently our getAll returns a map of entries that exist in the cache in any order. We
could enhance this to return a map where the entries are in the same iteration order of
the Set (important when the user uses a LinkedHashSet). We could even do something like
List<V> getAll(List<K>) to show better ordering as an option too.
This has 2 immediate advantages.
1. Remote getAll no longer requires to serialize all the keys in the response since it
knows which values map to which keys based on what it sent.
2. Query results need ordered List as well. See
query/src/main/java/org/infinispan/query/impl/EntityLoader.java