Mike Kolesnik has posted comments on this change.

Change subject: core: Add QoS member to Network and VdsNetworkInterface
......................................................................


Patch Set 5:

(4 comments)

....................................................
Commit Message
Line 5: CommitDate: 2013-12-22 12:36:55 +0200
Line 6: 
Line 7: core: Add QoS member to Network and VdsNetworkInterface
Line 8: 
Line 9: Added a NetworkQoS member to both these entities. The QoS member of
Please add this info to javadoc on the fields.
Line 10: the Network entity refers to the QoS that should be configured on host
Line 11: interfaces to which the network is attached, while that of the
Line 12: VdsNetworkInterface entity refers to the QoS reported by VDSM on a
Line 13: host.


....................................................
File 
backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/network/InterfaceDaoDbFacadeImpl.java
Line 57:                         .addValue("vds_id", entity.getVdsId())
Line 58:                         .addValue("vlan_id", entity.getVlanId())
Line 59:                         .addValue("mtu", entity.getMtu())
Line 60:                         .addValue("bridged", entity.isBridged())
Line 61:                         .addValue("qos_id", entity.getQos() == null ? 
null : entity.getQos().getId());
This can be extracted to a function instead of copy/pasted..
Line 62:                 return paramValue;
Line 63:             }
Line 64:         });
Line 65:     }


Line 254:                     entity.setId(getGuidDefaultEmpty(rs, "id"));
Line 255:                     
entity.setBootProtocol(NetworkBootProtocol.forValue(rs.getInt("boot_protocol")));
Line 256:                     entity.setMtu(rs.getInt("mtu"));
Line 257:                     entity.setBridged(rs.getBoolean("bridged"));
Line 258:                     
entity.setQos(DbFacade.getInstance().getQosDao().get(getGuid(rs, "qos_id")));
It's not a recommended practice to call another DAO from inside a DAO, instead 
you should populate this field only when necessary and not always.
Line 259:                     return entity;
Line 260:                 }
Line 261: 
Line 262:                 /**


....................................................
File 
backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/network/NetworkDaoDbFacadeImpl.java
Line 165:                 entity.setProvidedBy(new ProviderNetwork(
Line 166:                         providerId,
Line 167:                         
rs.getString("provider_network_external_id")));
Line 168:             }
Line 169:             
entity.setQos(DbFacade.getInstance().getQosDao().get(getGuid(rs, "qos_id")));
Same here regarding the DAO calling a DAO
Line 170: 
Line 171:             return entity;
Line 172:         }
Line 173: 


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

Gerrit-MessageType: comment
Gerrit-Change-Id: I63776837d41c620258fa53b9a1335b76a5971cea
Gerrit-PatchSet: 5
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Lior Vernia <lver...@redhat.com>
Gerrit-Reviewer: Lior Vernia <lver...@redhat.com>
Gerrit-Reviewer: Mike Kolesnik <mkole...@redhat.com>
Gerrit-Reviewer: Moti Asayag <masa...@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