Description of problem: Ports from Infinispan project into JDG that include: ISPN-4471 - MapReduceTask: memory leak with useIntermediateSharedCache = true ISPN-4440 - Remove setMaxCollectorSize API from MapReduceTask ISPN-4372 - Map/Reduce performance is dependent on cache value size ISPN-4453 - MapReduceTask#executeAsynchronously() isn't asynchronous ISPN-4460 - Map-Reduce: Mapper sometimes receives null value ISPN-4216 - Use IGNORE_RETURN_VALUES flag for inserting keys/values in M/R intermediate cache ISPN-4217 - Use ArrayList instead of LinkedList for DeltaAware and Delta in M/R Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Correction: ISPN-4216 - Use IGNORE_RETURN_VALUES flag for inserting keys/values in M/R intermediate cache has already been included/ported.
Commit ISPN-4440 - Remove setMaxCollectorSize API from MapReduceTask affects documentation. If this BZ is included in 6.3 final references to setMaxCollectorSize API should be removed.
One more fix added: ISPN-4486 Map/Reduce DefaultCollector needs to be synchronized
Verified with JDG 6.3.0 CR3