Great that is what I was looking for.  So essentially this is using the
same concurrency control algorithm as both wave and walk around.  While
the code for the TCA for wave and walk around is different, the TCA core
algorithm (logic) is essentially the same.

On 7/8/14, 7:31 PM, "田传武" <i...@goodow.com> wrote:

>inline
>
>On Wed, Jul 9, 2014 at 10:18 AM, Michael MacFadden <
>michael.macfad...@gmail.com> wrote:
>
>> Thanks.  I’ll need to look at the code a little more, but this appears
>>to
>> handle transforming two operations (or two sets of operations).  In a
>> collaborative systems built on OT, there are certain operations that
>>need
>> to be transformed against each other and certain ones that do not.  For
>> example if you generate an operation and I receive it, and incorporate
>>it
>> into my document model, and THEN I issue a new operations, these do not
>> need to be transformed.  The transformation control algorithm typically
>> decides which operations are concurrent and which ones are not.
>>
>
>Right, see also:
>https://github.com/goodow/realtime-store/blob/master/src/main/java/com/goo
>dow/realtime/store/channel/TransformQueue.java
>This is forked from the walkaround project.


Reply via email to