package org.ovirt.engine.core.common.action; import java.util.List; import org.ovirt.engine.core.compat.Guid; public class LiveMigrateVmDisksParameters extends VdcActionParametersBase { private static final long serialVersionUID = -4601615377848349051L; private List<LiveMigrateDiskParameters> parametersList; private Guid vmId; private LiveMigrateStage stage = LiveMigrateStage.CREATE_SNAPSHOT; private Guid autoGeneratedSnapshotId; public LiveMigrateVmDisksParameters() { // Empty constructor for serializing / deserializing } public LiveMigrateVmDisksParameters(List<LiveMigrateDiskParameters> parametersList, Guid vmId) { this.parametersList = parametersList; this.vmId = vmId; } public List<LiveMigrateDiskParameters> getParametersList() { return parametersList; } public void setParametersList(List<LiveMigrateDiskParameters> parametersList) { this.parametersList = parametersList; } public Guid getVmId() { return vmId; } public void setVmId(Guid vmId) { this.vmId = vmId; } public LiveMigrateStage getStage() { return stage; } public void setStage(LiveMigrateStage stage) { this.stage = stage; } public Guid getAutoGeneratedSnapshotId() { return autoGeneratedSnapshotId; } public void setAutoGeneratedSnapshotId(Guid autoGeneratedSnapshotId) { this.autoGeneratedSnapshotId = autoGeneratedSnapshotId; } public enum LiveMigrateStage { CREATE_SNAPSHOT, LIVE_MIGRATE_DISK_EXEC_START, LIVE_MIGRATE_DISK_EXEC_COMPLETED, AUTO_GENERATED_SNAPSHOT_REMOVE_START, AUTO_GENERATED_SNAPSHOT_REMOVE_END } }