Gilad Chaplik has uploaded a new change for review. Change subject: core: MoveDisk should support storage quota ......................................................................
core: MoveDisk should support storage quota MoveDisk command encapsulate another command. we should support quota and call the commnad's getQuotaStorageConsumptionParameters(). Change-Id: I86c7bb9e86e0e5cd6811c5c037810dc86d1880e1 Signed-off-by: Gilad Chaplik <[email protected]> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MoveDiskCommand.java 1 file changed, 13 insertions(+), 1 deletion(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/78/9378/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MoveDiskCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MoveDiskCommand.java index c83c26d..43a039a 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MoveDiskCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/MoveDiskCommand.java @@ -1,8 +1,11 @@ package org.ovirt.engine.core.bll; +import java.util.ArrayList; import java.util.List; import java.util.Map; +import org.ovirt.engine.core.bll.quota.QuotaConsumptionParameter; +import org.ovirt.engine.core.bll.quota.QuotaStorageDependent; import org.ovirt.engine.core.common.action.LiveMigrateDiskParameters; import org.ovirt.engine.core.common.action.MoveDiskParameters; import org.ovirt.engine.core.common.action.MoveOrCopyImageGroupParameters; @@ -12,7 +15,8 @@ import org.ovirt.engine.core.compat.Guid; @SuppressWarnings("serial") -public class MoveDiskCommand<T extends MoveDiskParameters> extends BaseImagesCommand<T> { +public class MoveDiskCommand<T extends MoveDiskParameters> extends BaseImagesCommand<T> + implements QuotaStorageDependent { public MoveDiskCommand(Guid commandId) { super(commandId); } @@ -109,4 +113,12 @@ vmForDisk = pluggedVms.get(0); return vmForDisk; } + + @Override + public List<QuotaConsumptionParameter> getQuotaStorageConsumptionParameters() { + if (cmd instanceof QuotaStorageDependent) { + return ((QuotaStorageDependent) cmd).getQuotaStorageConsumptionParameters(); + } + return new ArrayList<QuotaConsumptionParameter>(); + } } -- To view, visit http://gerrit.ovirt.org/9378 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I86c7bb9e86e0e5cd6811c5c037810dc86d1880e1 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Gilad Chaplik <[email protected]> _______________________________________________ Engine-patches mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/engine-patches
