Piotr Kliczewski has posted comments on this change. Change subject: core: monitoring - separate Host Monitoring and Vm Moniting ......................................................................
Patch Set 12: (6 comments) http://gerrit.ovirt.org/#/c/28173/12/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/CreateVmVDSCommand.java File backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/CreateVmVDSCommand.java: Line 24: super(parameters); Line 25: } Line 26: Line 27: @Override Line 28: protected void executeVmCommand() { How do we make sure that vdsManager is not null? Do we expect NPEs here? Line 29: final VM vm = getParameters().getVm(); Line 30: vm.setLastStartTime(new Date()); Line 31: // if the VM is not suspended, it means that if there is 'hibernation volume' Line 32: // set, it is actually memory from snapshot, thus it should be cleared right http://gerrit.ovirt.org/#/c/28173/12/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/DestroyVmVDSCommand.java File backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/DestroyVmVDSCommand.java: Line 21: } Line 22: Line 23: @Override Line 24: protected void executeVmCommand() { Line 25: How do we make sure that vdsManager is not null? Line 26: final DestroyVmVDSCommandParameters parameters = getParameters(); Line 27: ResourceManager.getInstance().RemoveAsyncRunningVm(parameters.getVmId()); Line 28: Line 29: final VM curVm = DbFacade.getInstance().getVmDao().get(parameters.getVmId()); http://gerrit.ovirt.org/#/c/28173/12/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/HibernateVDSCommand.java File backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/HibernateVDSCommand.java: Line 10: super(parameters); Line 11: } Line 12: Line 13: @Override Line 14: protected void executeVmCommand() { How do we make sure that vdsManager is not null? Line 15: VDSReturnValue retVal = runHibernateBrokerVDSCommand(); Line 16: if (retVal.getSucceeded()) { Line 17: vmManager.succededToHibernate(); Line 18: getVDSReturnValue().setSucceeded(true); http://gerrit.ovirt.org/#/c/28173/12/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/MigrateVDSCommand.java File backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/MigrateVDSCommand.java: Line 19: super(parameters); Line 20: } Line 21: Line 22: @Override Line 23: protected void executeVmCommand() { How do we make sure that vdsManager is not null? Line 24: MigrateBrokerVDSCommand<?> command = new MigrateBrokerVDSCommand<>(getParameters()); Line 25: command.execute(); Line 26: VDSReturnValue vdsReturnValue = command.getVDSReturnValue(); Line 27: http://gerrit.ovirt.org/#/c/28173/12/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/ResumeVDSCommand.java File backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/ResumeVDSCommand.java: Line 13: } Line 14: Line 15: @Override Line 16: protected void executeVmCommand() { Line 17: ResumeVDSCommandParameters parameters = getParameters(); How do we make sure that vdsManager is not null? Line 18: VMStatus retval = VMStatus.Unknown; Line 19: ResumeBrokerVDSCommand<VdsAndVmIDVDSParametersBase> command = Line 20: new ResumeBrokerVDSCommand<VdsAndVmIDVDSParametersBase>(parameters); Line 21: command.execute(); http://gerrit.ovirt.org/#/c/28173/12/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 134: this.vmDict = getDbFacade().getVmDao().getAllRunningByVds(vds.getId()); Line 135: vmManagers = new HashMap<>(vmDict.size()); // max size is the one's that in the db Line 136: } Line 137: Line 138: public void begin() { It looks like it is performMonitoring method or something similar. 'begin' suggest that there is next step. Line 139: try { Line 140: lockVmsManager(); Line 141: refreshVmStats(); Line 142: saveVmsToDb(); -- To view, visit http://gerrit.ovirt.org/28173 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I54c6091a3996c23a4b70c7ef89412d34f1b58e34 Gerrit-PatchSet: 12 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Roy Golan <rgo...@redhat.com> Gerrit-Reviewer: Liran Zelkha <lzel...@redhat.com> Gerrit-Reviewer: Michal Skrivanek <michal.skriva...@redhat.com> Gerrit-Reviewer: Michal Skrivanek <mskri...@redhat.com> Gerrit-Reviewer: Omer Frenkel <ofren...@redhat.com> Gerrit-Reviewer: Oved Ourfali <oourf...@redhat.com> Gerrit-Reviewer: Piotr Kliczewski <piotr.kliczew...@gmail.com> Gerrit-Reviewer: Roy Golan <rgo...@redhat.com> Gerrit-Reviewer: Yair Zaslavsky <yzasl...@redhat.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