Ravi Nori has uploaded a new change for review. Change subject: engine : Simplify persistCommand ......................................................................
engine : Simplify persistCommand Simplify persist command in command base Change-Id: Ie6f38c3eb2a38536febe7f65c65b256d0c0798f3 Bug-Url: https://bugzilla.redhat.com/1118249 Signed-off-by: Ravi Nori <rn...@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommandBase.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/DestroyImageCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeCommandCallback.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeStatusCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveSnapshotCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveSnapshotSingleDiskLiveCommand.java 7 files changed, 7 insertions(+), 11 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/88/30688/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommandBase.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommandBase.java index eed9860..8610966 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommandBase.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommandBase.java @@ -2107,11 +2107,7 @@ getReturnValue().setCanDoAction(internalReturnValue.getCanDoAction()); } - public void persistCommandWithoutContext(VdcActionType parentCommand, boolean enableCallBack) { - persistCommand(parentCommand, null, enableCallBack); - } - - public void persistCommandWithContext(VdcActionType parentCommand, boolean enableCallBack) { + public void persistCommand(VdcActionType parentCommand, boolean enableCallBack) { persistCommand(parentCommand, getContext(), enableCallBack); } diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/DestroyImageCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/DestroyImageCommand.java index 50ce643..fa5a174 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/DestroyImageCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/DestroyImageCommand.java @@ -49,7 +49,7 @@ getReturnValue().getVdsmTaskIdList().add(result); getParameters().getVdsmTaskIds().add(result); setSucceeded(vdsReturnValue.getSucceeded()); - persistCommandWithContext(getParameters().getParentCommand(), true); + persistCommand(getParameters().getParentCommand(), true); log.info("Successfully started task to remove orphaned volumes resulting from live merge"); } else { setSucceeded(false); diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeCommand.java index 66aed2e..9bf96bf 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeCommand.java @@ -46,7 +46,7 @@ getParameters().setVmJobId(jobId); // setSucceeded to indicate executeCommand success; doPolling will check commandStatus setSucceeded(true); - persistCommandWithContext(getParameters().getParentCommand(), true); + persistCommand(getParameters().getParentCommand(), true); log.debug("Merge started successfully"); } else { log.error("Failed to start Merge on VDS"); diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeCommandCallback.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeCommandCallback.java index 4ee03b1..09e5635 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeCommandCallback.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeCommandCallback.java @@ -35,7 +35,7 @@ // It finished; a command will be called later to determine the status. command.setSucceeded(true); command.setCommandStatus(CommandStatus.SUCCEEDED); - command.persistCommandWithContext(command.getParameters().getParentCommand(), true); + command.persistCommand(command.getParameters().getParentCommand(), true); } log.infoFormat("Merge command has completed for images {0}..{1}", command.getParameters().getBaseImage().getImageId(), diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeStatusCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeStatusCommand.java index b1c47e5..03c3e0e 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeStatusCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MergeStatusCommand.java @@ -75,7 +75,7 @@ MergeStatusReturnValue returnValue = new MergeStatusReturnValue(jobType, imagesToRemove); getReturnValue().setActionReturnValue(returnValue); setSucceeded(true); - persistCommandWithContext(getParameters().getParentCommand(), true); + persistCommand(getParameters().getParentCommand(), true); setCommandStatus(CommandStatus.SUCCEEDED); } diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveSnapshotCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveSnapshotCommand.java index bb41322..75240f9 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveSnapshotCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveSnapshotCommand.java @@ -133,7 +133,7 @@ if (getSnapshotActionType() == VdcActionType.RemoveSnapshotSingleDiskLive) { // Enable callbacks in order to monitor for new-style child completion setCommandStatus(CommandStatus.ACTIVE_ASYNC); - persistCommandWithoutContext(getParameters().getParentCommand(), true); + persistCommand(getParameters().getParentCommand(), true); useTaskManagerToRemoveMemory = true; } } diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveSnapshotSingleDiskLiveCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveSnapshotSingleDiskLiveCommand.java index 55b6b0d..cffe866 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveSnapshotSingleDiskLiveCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveSnapshotSingleDiskLiveCommand.java @@ -150,7 +150,7 @@ break; } - persistCommandWithContext(getParameters().getParentCommand(), true); + persistCommand(getParameters().getParentCommand(), true); if (nextCommand != null) { TaskManagerUtil.executeAsyncCommand(nextCommand.getFirst(), nextCommand.getSecond(), cloneContextAndDetachFromParent()); } -- To view, visit http://gerrit.ovirt.org/30688 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ie6f38c3eb2a38536febe7f65c65b256d0c0798f3 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Ravi Nori <rn...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches