Hi Frank,

Can you check why we have two BareMetalTemplateAdapter;
./plugins/hypervisors/baremetal/src/com/cloud/baremetal/manager/BareMetalTemplateAdapter.java
(Found no usage across codebase, removable?)
./server/src/com/cloud/baremetal/BareMetalTemplateAdapter.java (only this
one is used, as spring would instantiate only this one with @Component
annotation)

And remove one which is redundant code? Found this while fixing
CLOUDSTACK-1237.

Regards.

On Wed, Feb 13, 2013 at 3:26 PM, Rohit Yadav <bhais...@apache.org> wrote:

>    This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/9420/
>
> This fix would have worked for Hypervisor but would have failed for 
> baremetal... if we fix like this, there may be other template adapters whose 
> class (simple) names. So, it was better to impl getName() for all 
> implementing template adapters.
>
> Hongfu thank you for your patch, I was in middle of working and testing the 
> patch and went ahead to commit the fix.
>
>
> - Rohit
>
> On February 13th, 2013, 5:07 a.m., Hongtu Zang wrote:
>   Review request for cloudstack, mice xia, anthony xu, and
> SrikanteswaraRao Talluri.
> By Hongtu Zang.
>
> *Updated Feb. 13, 2013, 5:07 a.m.*
> Description
>
> In TemplateManagerImpl.java, function getAdapter(), 
> TemplateAdapterType.Hypervisor.getName() returns "HyervisorAdapter", while it 
> should returns "HyervisorTemplateAdapter". So, in AdapterBase.java function 
> getAdapterByName() returns null.
>
>   Testing
>
> register a template and start a vm.
> success.
>
>   *Bugs: * CLOUDSTACK-1237, CLOUDSTACK-1240
> Diffs
>
>    - server/src/com/cloud/template/TemplateAdapter.java (19cfef0)
>
> View Diff <https://reviews.apache.org/r/9420/diff/>
>

Reply via email to