Tomas Jelinek has posted comments on this change.

Change subject: Engine: update video device save wrong values
......................................................................


Patch Set 1:

(3 comments)

....................................................
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/utils/VmDeviceUtils.java
Line 63:                 updateBootOrderInVmDeviceAndStoreToDB(entity);
Line 64:             }
Line 65: 
Line 66:             // if the console type has changed, recreate Video devices
Line 67:             if (oldVmBase.getDefaultDisplayType() != 
entity.getDefaultDisplayType() || (entity.getDefaultDisplayType() == 
DisplayType.qxl && oldVmBase.getNumOfMonitors() != entity
this expression is quite complex and unreadable. What about extracting it's 
subparts to named variables like this?
...
boolean displayTypeChanged = oldVmBase.getDefaultDisplayType() != 
entity.getDefaultDisplayType();
boolean numOfMonitorsChanged = entity.getDefaultDisplayType() == 
DisplayType.qxl && oldVmBase.getNumOfMonitors() != entity.getNumOfMonitors();
boolean singleQxlChanged = oldVmBase.getSingleQxlPci() != 
entity.getSingleQxlPci();
        
        if(displayTypeChanged || numOfMonitorsChanged || singleQxlChanged) {
...
Line 68:                     .getNumOfMonitors()) || 
oldVmBase.getSingleQxlPci() != entity.getSingleQxlPci()) {
Line 69:                 // delete all video device
Line 70:                 for (VmDevice device : 
dao.getVmDeviceByVmIdAndType(oldVmBase.getId(), VmDeviceGeneralType.VIDEO)) {
Line 71:                     dao.remove(device.getId());


Line 585:     /**
Line 586:      * updates new/existing VM video cards in vm device
Line 587:      * @param oldVmBase
Line 588:      * @param newStatic
Line 589:      */
this method is not used anymore so can be removed
Line 590:     private static void updateNumOfMonitorsInVmDevice(VmBase 
oldVmBase,
Line 591:             VmBase newStatic) {
Line 592:         int prevNumOfMonitors=0;
Line 593:         if (oldVmBase != null) {


Line 831:         String mem;
Line 832:         if (singleQxlPci) {
Line 833:             mem = String.valueOf(VmDeviceCommonUtils.LOW_VIDEO_MEM * 
heads);
Line 834:         } else {
Line 835:            mem = (numOfMonitors < 2 ? 
String.valueOf(VmDeviceCommonUtils.LOW_VIDEO_MEM) :
Why have you changed the "> 2" to "< 2"?
Line 836:             String.valueOf(VmDeviceCommonUtils.HIGH_VIDEO_MEM));
Line 837:         }
Line 838:         Map<String, Object> specParams = new HashMap<String, 
Object>();
Line 839:         specParams.put(VRAM, mem);


-- 
To view, visit http://gerrit.ovirt.org/18786
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I6cc48d5eb3fc60cba022d8f6b4a8dee3760be5e5
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Shahar Havivi <shav...@redhat.com>
Gerrit-Reviewer: Omer Frenkel <ofren...@redhat.com>
Gerrit-Reviewer: Tomas Jelinek <tjeli...@redhat.com>
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to