ben-cotton-WF / shadow-mvcc-coherence

Automatically exported from code.google.com/p/shadow-mvcc-coherence
2 stars 0 forks source link

Code Backng map support for MVCC caches in EntryProcessor wrappers #2

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
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

GoogleCodeExporter commented 9 years ago

Original comment by whitmars...@gmail.com on 5 May 2012 at 7:43

GoogleCodeExporter commented 9 years ago

Original comment by whitmars...@gmail.com on 20 May 2012 at 12:40