[infinispan-dev] StoreByValueTest tck test

Galder Zamarreño galder at redhat.com
Tue Jan 29 05:45:52 EST 2013


On Jan 28, 2013, at 3:07 PM, Vladimir Blagojevic <vblagoje at redhat.com> wrote:

> On 13-01-28 6:56 AM, Manik Surtani wrote:
>> 
>> Now lets consider what JSR 107 needs.  Similarly named, the feature in JSR 107 serves a completely different purpose, and this is referential integrity.  Think database-style isolation (repeatable read, etc) where concurrent threads holding object references to the same value, and mutating the same value, are not visible until a commit.
> 
> Exactly!
>> 
>> I originally thought that Infinispan's storeAsBinary can be used for this, but apparently not without some additional changes/tweaks.  Maybe we need:
>> 
>> 1) A new config option for this behaviour.  <storeAsBinary defensive="true" /> ?
>> 2) If enabled, maybe use a subclass of MarshalledValue (DefensiveMarshalledValue?) that *always* stores a byte[] and never caches the object representation?
>> 
>> What do you think?
>> 
> +1
> I think we need this asap as we can not push forward jsr impl without 
> it.

^ The timeframe for this is Infinispan 5.3, so we have time, and I can take over implementing what we agree on the list :)

> We might use eager instead of defensive. Seems we like that word a 
> lot and have it in other config options but essentially I had the same 
> thing in mind as Manik.
> 
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev


--
Galder Zamarreño
galder at redhat.com
twitter.com/galderz

Project Lead, Escalante
http://escalante.io

Engineer, Infinispan
http://infinispan.org




More information about the infinispan-dev mailing list