Michael Kublin has uploaded a new change for review. Change subject: engine: Improve UpdateVdsCommand ......................................................................
engine: Improve UpdateVdsCommand Improvements: 1. Command should be Nontransactive 2. Some code clean ups Change-Id: Icd0565b03266e5686d9b03e1c7d9f863da8952be Signed-off-by: Michael Kublin <mkub...@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVdsCommand.java 1 file changed, 9 insertions(+), 9 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/68/8468/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVdsCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVdsCommand.java index b339119..3e966c2 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVdsCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVdsCommand.java @@ -30,6 +30,7 @@ import org.ovirt.engine.core.utils.transaction.TransactionMethod; import org.ovirt.engine.core.utils.transaction.TransactionSupport; +@NonTransactiveCommandAttribute(forceCompensation = true) public class UpdateVdsCommand<T extends UpdateVdsActionParameters> extends VdsCommand<T> { private VDS _oldVds; @@ -106,19 +107,18 @@ } else { addCanDoActionMessage(VdcBllMessages.VDS_INVALID_SERVER_ID); } - - if (!returnValue) { - addCanDoActionMessage(VdcBllMessages.VAR__ACTION__UPDATE); - addCanDoActionMessage(VdcBllMessages.VAR__TYPE__HOST); - - } - return returnValue; } @Override + protected void setActionMessageParameters() { + addCanDoActionMessage(VdcBllMessages.VAR__ACTION__UPDATE); + addCanDoActionMessage(VdcBllMessages.VAR__TYPE__HOST); + } + + @Override protected void executeCommand() { - UpdateVdsData(); + updateVdsData(); if (NeedToUpdateVdsBroker()) { InitializeVds(); } @@ -186,7 +186,7 @@ return getSucceeded() ? AuditLogType.USER_UPDATE_VDS : AuditLogType.USER_FAILED_UPDATE_VDS; } - private void UpdateVdsData() { + private void updateVdsData() { TransactionSupport.executeInNewTransaction(new TransactionMethod<Void>() { @Override public Void runInTransaction() { -- To view, visit http://gerrit.ovirt.org/8468 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Icd0565b03266e5686d9b03e1c7d9f863da8952be Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Michael Kublin <mkub...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches