Allon Mureinik has uploaded a new change for review. Change subject: core: VmMigrateDiskoComplete VDS command ......................................................................
core: VmMigrateDiskoComplete VDS command The VDS command to send vmMigrateDiskComplete to VDSM. This patch includes the command and the parameters classes. Actual use-cases will be introduced in subsequent patches. Change-Id: If4e44f56d5bb70df3cfad6e8e54c4d8d2a18b314 Signed-off-by: Allon Mureinik <amure...@redhat.com> --- M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VDSCommandType.java A backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VmMigrationDiskCompleteParameters.java A backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VmMigrationDiskCompleteVDSCommand.java 3 files changed, 40 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/40/8140/1 diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VDSCommandType.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VDSCommandType.java index d29325f..7b15ff6 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VDSCommandType.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VDSCommandType.java @@ -97,6 +97,7 @@ MoveImageGroup("org.ovirt.engine.core.vdsbroker.irsbroker"), SyncImageGroup("org.ovirt.engine.core.vdsbroker.irsbroker"), VmMigrationDiskStart("org.ovirt.engine.core.vdsbroker.vdsbroker"), + VmMigrationDiskComplete("org.ovirt.engine.core.vdsbroker.vdsbroker"), GetImageDomainsList("org.ovirt.engine.core.vdsbroker.irsbroker"), CreateVG("org.ovirt.engine.core.vdsbroker.vdsbroker"), RemoveVG("org.ovirt.engine.core.vdsbroker.vdsbroker"), diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VmMigrationDiskCompleteParameters.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VmMigrationDiskCompleteParameters.java new file mode 100644 index 0000000..cffb1a3 --- /dev/null +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VmMigrationDiskCompleteParameters.java @@ -0,0 +1,24 @@ +package org.ovirt.engine.core.common.vdscommands; + +import org.ovirt.engine.core.compat.Guid; + +public class VmMigrationDiskCompleteParameters extends VdsAndVmIDVDSParametersBase { + + public VmMigrationDiskCompleteParameters(Guid vdsId, Guid vmId, String action) { + super(vdsId, vmId); + this.action = action; + } + + public VmMigrationDiskCompleteParameters() { + } + + public String getAction() { + return action; + } + + public void setAction(String action) { + this.action = action; + } + + private String action; +} diff --git a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VmMigrationDiskCompleteVDSCommand.java b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VmMigrationDiskCompleteVDSCommand.java new file mode 100644 index 0000000..e177951 --- /dev/null +++ b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VmMigrationDiskCompleteVDSCommand.java @@ -0,0 +1,15 @@ +package org.ovirt.engine.core.vdsbroker.vdsbroker; + +import org.ovirt.engine.core.common.vdscommands.VmMigrationDiskCompleteParameters; + +public class VmMigrationDiskCompleteVDSCommand<P extends VmMigrationDiskCompleteParameters> extends VdsBrokerCommand<P> { + + public VmMigrationDiskCompleteVDSCommand(P parameters) { + super(parameters); + } + + @Override + protected void ExecuteVdsBrokerCommand() { + getBroker().vmDiskMigrateComplete(getParameters().getVmId().toString(), getParameters().getAction()); + } +} -- To view, visit http://gerrit.ovirt.org/8140 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: If4e44f56d5bb70df3cfad6e8e54c4d8d2a18b314 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Allon Mureinik <amure...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches