Gilad Chaplik has posted comments on this change.

Change subject: core: move vm numa fields to VmBase
......................................................................


Patch Set 10:

(6 comments)

http://gerrit.ovirt.org/#/c/28341/10/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VmBase.java
File 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VmBase.java:

Line 869
Line 870
Line 871
Line 872
Line 873
> is that a redundant bracket we have on master?
yes.


Line 224:     @EditableField
Line 225:     private NumaTuneMode numaTuneMode;
Line 226: 
Line 227:     @EditableField
Line 228:     private List<VmNumaNode> vNumaNodeList;
> I know its not your code, just minor naming convention comment - if its plu
will post a later patch that does that... currently I have some patches depends 
on it :-)
Line 229: 
Line 230:     public VmBase() {
Line 231:         name = "";
Line 232:         interfaces = new ArrayList<VmNetworkInterface>();


Line 246:         ssoMethod = SsoMethod.GUEST_AGENT;
Line 247:         singleQxlPci = true;
Line 248:         spiceFileTransferEnabled = true;
Line 249:         spiceCopyPasteEnabled = true;
Line 250:         setNumaTuneMode(NumaTuneMode.INTERLEAVE);
> wouldn't you want it in the field init? so other constructors would have th
this is required for GWT code (as you can see, all other fields does it)
Line 251:         vNumaNodeList = new ArrayList<VmNumaNode>();
Line 252:     }
Line 253: 
Line 254:     @EditableField


Line 889:                 && bootMenuEnabled == other.bootMenuEnabled
Line 890:                 && spiceFileTransferEnabled == 
other.spiceFileTransferEnabled
Line 891:                 && spiceCopyPasteEnabled == 
other.spiceCopyPasteEnabled
Line 892:                 && ObjectUtils.objectsEqual(cpuProfileId, 
other.cpuProfileId)
Line 893:                 && ObjectUtils.objectsEqual(numaTuneMode.getValue(), 
other.numaTuneMode.getValue())
> possible NPE when one of the members could be null
will remove the NumaTuneMode c'tor that requires value parameter, the value is 
initialized in the default ctor, so no worried (for now).

about NPE, other than that, numaTuneMode is set in ctor.
Line 894:                 && ObjectUtils.objectsEqual(vNumaNodeList, 
other.vNumaNodeList));
Line 895:     }
Line 896: 
Line 897:     public Guid getQuotaId() {


http://gerrit.ovirt.org/#/c/28341/10/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VmBaseDaoDbFacade.java
File 
backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/VmBaseDaoDbFacade.java:

Line 124:             entity.setDedicatedVmForVds(getGuid(rs, 
"dedicated_vm_for_vds"));
Line 125:             entity.setMinAllocatedMem(rs.getInt("min_allocated_mem"));
Line 126:             entity.setQuotaId(getGuid(rs, "quota_id"));
Line 127:             entity.setCpuProfileId(getGuid(rs, "cpu_profile_id"));
Line 128:             
entity.setNumaTuneMode(NumaTuneMode.forValue(rs.getString("numatune_mode")));
> why aren't we using an integer id as value as the the rest of our enums?
Not quite accurate (git grep '.forValue(rs')). I suggest to leave it for now.
Line 129:         }
Line 130:     }


http://gerrit.ovirt.org/#/c/28341/10/packaging/dbscripts/vm_templates_sp.sql
File packaging/dbscripts/vm_templates_sp.sql:

Line 59:  v_is_boot_menu_enabled BOOLEAN,
Line 60:  v_is_spice_file_transfer_enabled BOOLEAN,
Line 61:  v_is_spice_copy_paste_enabled BOOLEAN,
Line 62:  v_cpu_profile_id UUID,
Line 63:  v_numatune_mode VARCHAR(20))
> again id?
line 53 -> v_template_type VARCHAR(40).

same as previous comment can be discussed for a later refactoring.
Line 64: 
Line 65: RETURNS VOID
Line 66:    AS $procedure$
Line 67: DECLARE


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

Gerrit-MessageType: comment
Gerrit-Change-Id: Icc69f8167b8468becef728617ec850dc9034d88f
Gerrit-PatchSet: 10
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Xiaolei Shi <xiao-lei....@hp.com>
Gerrit-Reviewer: Arik Hadas <aha...@redhat.com>
Gerrit-Reviewer: Gilad Chaplik <gchap...@redhat.com>
Gerrit-Reviewer: Maor Lipchuk <mlipc...@redhat.com>
Gerrit-Reviewer: Omer Frenkel <ofren...@redhat.com>
Gerrit-Reviewer: Roy Golan <rgo...@redhat.com>
Gerrit-Reviewer: Shahar Havivi <shav...@redhat.com>
Gerrit-Reviewer: Xiaolei Shi <xiao-lei....@hp.com>
Gerrit-Reviewer: automat...@ovirt.org
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