Juan Hernandez has posted comments on this change.

Change subject: restapi: added support for io_threads
......................................................................


Patch Set 4:

(2 comments)

https://gerrit.ovirt.org/#/c/40094/4/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/VmBaseMapper.java
File 
backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/VmBaseMapper.java:

Line 182:         model.setMemory((long) entity.getMemSizeMb() * BYTES_PER_MB);
Line 183: 
Line 184:         if (entity.getNumOfIoThreads() != 0) {
Line 185:             model.setNumOfIothreads(entity.getNumOfIoThreads());
Line 186:         }
> but it is a small "int", not an object. It makes a bit easier the DB layer 
Yes, it is better to render the value returned by the backend, without any 
processing in the RESTAPI.
Line 187: 
Line 188:         if (entity.getVdsGroupId() != null) {
Line 189:             Cluster cluster = new Cluster();
Line 190:             cluster.setId(entity.getVdsGroupId().toString());


https://gerrit.ovirt.org/#/c/40094/4/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/VmMapper.java
File 
backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/VmMapper.java:

Line 168:         staticVm.setMigrationDowntime(entity.getMigrationDowntime());
Line 169:         staticVm.setMinAllocatedMem(entity.getMinAllocatedMem());
Line 170:         if (FeatureSupported.isIoThreadsSupported(clusterVersion)) {
Line 171:             staticVm.setNumOfIoThreads(entity.getNumOfIoThreads());
Line 172:         }
> this is when the IO Threads are copied from an instance type / blank templa
In that case, shouldn't the backend just ignore the setting of the IOThreads 
value? The RESTAPI won't need to do any check here then, so the business rule 
will be confined to the backend, where it belongs.

We should probably do the same for "serialNumberPolicy".
Line 173:         return staticVm;
Line 174:     }
Line 175: 
Line 176:     @Mapping(from = VM.class, to = VmStatic.class)


-- 
To view, visit https://gerrit.ovirt.org/40094
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I3e6f9b76d424027ef21e17cc3b3c9ffd7023b52d
Gerrit-PatchSet: 4
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Tomas Jelinek <tjeli...@redhat.com>
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Juan Hernandez <juan.hernan...@redhat.com>
Gerrit-Reviewer: Tomas Jelinek <tjeli...@redhat.com>
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to