]
Adrian Nistor updated ISPN-5558:
--------------------------------
Fix Version/s: 8.0.0.CR1
(was: 8.0.0.Beta2)
DistributedTaskPart.equals() implementation is wrong
----------------------------------------------------
Key: ISPN-5558
URL:
https://issues.jboss.org/browse/ISPN-5558
Project: Infinispan
Issue Type: Bug
Components: Core, Distributed Execution and Map/Reduce
Affects Versions: 7.2.2.Final
Reporter: Dan Berindei
Assignee: Dan Berindei
Fix For: 7.2.4.Final, 8.0.0.CR1, 8.0.0.Final
{{DistributedExecutorService.submitEverywhere()}} returns a list of futures, one future
for each targeted node. Because of how {{DistributedTaskPart.equals()}} is implemented,
all the futures in the list appear to be equal, even though their target node is different
and their result will also be different.
The simplest fix would be to remove the equals() and hashCode() overloads from
{{DistributedTaskPart}}.