Piotr Kliczewski has posted comments on this change.

Change subject: core: add timestamp for vm-dynamic updates
......................................................................


Patch Set 3:

(2 comments)

https://gerrit.ovirt.org/#/c/41520/3/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VmManager.java
File 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VmManager.java:

Line 103:      * nanoTime should be used as it is more accurate and monotonic,
Line 104:      *
Line 105:      * in general this should be called while holding the manager lock
Line 106:      */
Line 107:     public void updateVmDataChangedTime() {
I would mark it as final. It is not safe to use non-final methods in ctor. 
Someone could override it and do something foolish.
Line 108:         vmDataChangedTime = System.nanoTime();
Line 109:     }


https://gerrit.ovirt.org/#/c/41520/3/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VmsMonitoring.java
File 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VmsMonitoring.java:

Line 156:                     // store the locked managers to finally release 
them at the end of the cycle
Line 157:                     vmManagers.put(vmId, vmManager);
Line 158:                     return true;
Line 159:                 }
Line 160:             } else {
Partially my patch solves an issue with trylock. Whenever we receive an event 
and the lock is already taken we loose data.

Do you think the code will handle using events here?
Line 161:                 log.debug("skipping VM '{}' from this monitoring 
cycle" +
Line 162:                         " - the VM is locked by its VmManager ", 
getVmId(pair));
Line 163:             }
Line 164:         }


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

Gerrit-MessageType: comment
Gerrit-Change-Id: If858993450cf957babdcf337e9b7867a282657bc
Gerrit-PatchSet: 3
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Omer Frenkel <ofren...@redhat.com>
Gerrit-Reviewer: Arik Hadas <aha...@redhat.com>
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Michal Skrivanek <mskri...@redhat.com>
Gerrit-Reviewer: Omer Frenkel <ofren...@redhat.com>
Gerrit-Reviewer: Piotr Kliczewski <piotr.kliczew...@gmail.com>
Gerrit-Reviewer: Roy Golan <rgo...@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