package org.ovirt.engine.core.vdsbroker.vdsbroker; import org.ovirt.engine.core.common.vdscommands.VdsAndVmIDVDSParametersBase; import org.ovirt.engine.core.compat.Guid; public abstract class VmReturnVdsBrokerCommand<P extends VdsAndVmIDVDSParametersBase> extends VdsBrokerCommand<P> { protected OneVmReturn vmReturn; protected Guid vmId = Guid.Empty; public VmReturnVdsBrokerCommand(P parameters) { super(parameters); vmId = parameters.getVmId(); } public VmReturnVdsBrokerCommand(P parameters, Guid vmId) { super(parameters); this.vmId = vmId; } @Override protected Status getReturnStatus() { return vmReturn.status; } @Override protected Object getReturnValueFromBroker() { return vmReturn; } }