Actually, it is both, depending upon the situation.

When a new process is started and joins the cluster, the new process will via state transfer receive its entries as externalized whole values, not deltas. However, from that point forward, I believe that all changes to a DeltaAware entry will be sent to other processes in the cluster via the delta.

This is fairly obvious if you think about it.

On Jan 24, 2013, at 11:42 AM, Vladimir Blagojevic <vblagoje@redhat.com> wrote:

Should be just the deltas. That was the whole point after all :-)

Regards,
Vladimir
On 13-01-24 12:19 PM, Ray Tsang wrote:
Ah that explains it!

Btw - after the delta, in replicated/distributed cache, does it send over the whole object or just the deltas?  I'm assuming the former.

Thanks!

On Thu, Jan 24, 2013 at 4:04 AM, Manik Surtani <manik@jboss.org> wrote:
Sorry, I misread the question - the link below shows how Deltas are applied when a delta is shipped around as a part of a put().  If you are explicitly using the ApplyDeltaCommand, this is Vlad's code and he should know.

I could trace through usage in my IDE but then so could anybody - Vlad, do you have any specific insight to add here?

Cheers
Manik

On 24 Jan 2013, at 12:01, Manik Surtani <manik@jboss.org> wrote:

> I believe this is what you guys are looking for.
>
> https://github.com/infinispan/infinispan/blob/master/core/src/main/java/org/infinispan/commands/write/PutKeyValueCommand.java#L100
>
>
> On 23 Jan 2013, at 21:02, Vladimir Blagojevic <vblagoje@redhat.com> wrote:
>
>> On 13-01-23 3:36 PM, Ray Tsang wrote:
>>> speaking of ApplyDeltaCommand - where does it actually perform the
>>> delta operation?  perform() simply returns null.  Any pointers?
>>>
>>> Thanks,
>> Look for use of ApplyDeltaCommand class in IDE (in Eclipse highlight
>> class name + right click + References->Workspace)
>> Current uses I found are in EntryWrappingInterceptor,
>> OptimisticLockingInterceptor and so on....
>>
>> Regards,
>> Vladimir
>> _______________________________________________
>> infinispan-dev mailing list
>> infinispan-dev@lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/infinispan-dev
>
> --
> Manik Surtani
> manik@jboss.org
> twitter.com/maniksurtani
>
> Platform Architect, JBoss Data Grid
> http://red.ht/data-grid
>
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev

--
Manik Surtani
manik@jboss.org
twitter.com/maniksurtani

Platform Architect, JBoss Data Grid
http://red.ht/data-grid


_______________________________________________
infinispan-dev mailing list
infinispan-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev



_______________________________________________
infinispan-dev mailing list
infinispan-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev

_______________________________________________
infinispan-dev mailing list
infinispan-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev