EntryProcessors will need to declare the MVCC caches that they will affect
before being invoked, these are then recorded on the transaction for failed
client recovery.
When the wrapped EntryProcessor gets the backing map for another cache, if it
is one of the declared MVCC caches, then wrap the map provided to conform to
MVCC structure.
Wrapped Map must also record changes made so that these can be added to the
ProcessorResult and hence EntryProcessorInvokerResult - both of these will need
to be modified to accommodate keys from other caches.
Add the changed keys to the transaction object along with primary cache keys.
Original issue reported on code.google.com by whitmars...@gmail.com on 17 Apr 2012 at 12:05
Original issue reported on code.google.com by
whitmars...@gmail.com
on 17 Apr 2012 at 12:05