Yes, I did a commit yesterday to completely get rid of IdentityProxy and
IdentityTypeAdapter class to keep new developers from wrongly using them
again in newly introduced Response class.

Thanks
-min

On 1/10/13 2:31 AM, "Prasanna Santhanam" <t...@apache.org> wrote:

>On Thu, Jan 10, 2013 at 03:57:49PM +0530, Prasanna Santhanam wrote:
>> On Wed, Jan 09, 2013 at 05:45:03PM -0500, Min Chen wrote:
>> > Hi Marcus,
>> > 
>> > To answer your question below:
>> > "Does this mean we won't see 10 "SELECT uuid FROM `vm_instance`
>> > WHERE id=3079 OR uuid='3079'" type calls for every VM we have when
>> > doing listVirtualMachines and such?"
>> > Yes, that is exactly one item we have fixed in api_refactoring in
>> > removing all IdentityProxy fields from all Response class, which
>> > will not invoke such select during JSON serialization phase for each
>> > VM.
>> > 
>> 
>> Min, speaking about the IdentityProxy it appears that all the
>> BaseAsyncCreateCmds right now refer back to the IdentityProxy via the
>> getEntityTable() method. This table is referred back in the
>> ApiResponseSerializer to execute the 'select id or uuid' stmt when
>> building response type in XML. JSON doesn't refer to this however. Can
>> we remove the IdentityProxy in these cases too?
>> 
>> Also the method getEntityTable() also should probably go away to
>> remove any traces of direct references back to the underlying db
>> entity?
>
>D'oh - didn't see that you removed this already. Just got the latest:
>
>commit 7f8262d45e9f2cdaa5d8f1aee0df61dab9573dd7
>Author: Min Chen <min.c...@citrix.com>
>Date:   Wed Jan 9 17:40:58 2013 -0800
>
>    Remove IdentityProxy and IdentityTypeAdapter class.
>        
>
>Thanks,
>
>-- 
>Prasanna.,

Reply via email to