> On July 17, 2014, 4:55 p.m., Nitin Mehta wrote:
> > server/src/com/cloud/vm/UserVmManagerImpl.java, line 960
> > <https://reviews.apache.org/r/23617/diff/1/?file=634289#file634289line960>
> >
> >     Why is it made create=true when it is not a BaseAyncCreate cmd ? 
> > create=true should be added only when its invoked through the create() 
> > method of a  BaseAyncCreate cmd
> 
> Damodar Reddy Talakanti wrote:
>     We can not extend AddNicToVMCmd by BaseAsyncCreate cmd as it is doing 
> many checks before creating the entry NIC. As it is creating entity did made 
> create=true there.
> 
> Nitin Mehta wrote:
>     Many checks is not a problem as long as they are DB checks. Do note we 
> make a command async generally because it is contacting the resource and can 
> take time. If it is just DB checks I would think we can make the command 
> BaseAsyncCreate. Also best that you review with Kishan if create=true will 
> generate all the events (scheduled, started, completed) an async command 
> generates
> 
> Damodar Reddy Talakanti wrote:
>     I already verified, it is generating all the above events 
> (scheduled,started and created in the DB). It is not only issue of DB checks 
> it is creating the entity some where deep in the flow. To bring that up we 
> need to pull all that business logic into API create method which I though 
> not a good idea. So just made it create=true.

I understand but I guess we should do that. Giving a half baked solution will 
be a problem in the future. Dont you agree ?


- Nitin


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/23617/#review48016
-----------------------------------------------------------


On July 17, 2014, 4:43 p.m., Damodar Reddy Talakanti wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/23617/
> -----------------------------------------------------------
> 
> (Updated July 17, 2014, 4:43 p.m.)
> 
> 
> Review request for cloudstack and Nitin Mehta.
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
> Putting the create event into event bus for addNicToVirutalMachine command 
> explicitly as we can not use BaseAsyncCreateCommand.We can not extend this 
> with BaseAsyncCreateCmd due to the checks we do before creating the nic.
> 
> 
> Diffs
> -----
> 
>   api/src/com/cloud/event/EventTypes.java 71bfdb6 
>   server/src/com/cloud/vm/UserVmManagerImpl.java d0bc186 
> 
> Diff: https://reviews.apache.org/r/23617/diff/
> 
> 
> Testing
> -------
> 
> Tested against the following setup:
> 
> 1. XenServer 6.2
> 2. Master Branch
> 
> 
> Thanks,
> 
> Damodar Reddy Talakanti
> 
>

Reply via email to