package org.ovirt.engine.core.common.action; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.ovirt.engine.core.common.businessentities.VM; import org.ovirt.engine.core.common.businessentities.VmNumaNode; import org.ovirt.engine.core.compat.Guid; public class VmNumaNodeOperationParameters extends VmOperationParameterBase { private static final long serialVersionUID = -1955959985341097257L; private List<VmNumaNode> vmNumaNodeList = new ArrayList<>(); private VM vm; public VmNumaNodeOperationParameters() { } public VmNumaNodeOperationParameters(Guid vmId, VmNumaNode vmNumaNode) { this(vmId, Arrays.asList(vmNumaNode)); } public VmNumaNodeOperationParameters(Guid vmId, List<VmNumaNode> vmNumaNodes) { super(vmId); if (vmNumaNodes != null){ vmNumaNodeList = vmNumaNodes; } vm = null; } public VmNumaNodeOperationParameters(VM vm, List<VmNumaNode> vmNumaNodes) { super(null); vmNumaNodeList = vmNumaNodes; this.vm = vm; } public List<VmNumaNode> getVmNumaNodeList() { return vmNumaNodeList; } public VM getVm() { return vm; } public void setVm(VM vm) { this.vm = vm; } }