package org.zstack.test.kvm; import org.zstack.header.errorcode.ErrorCode; import org.zstack.header.vm.VmInstanceSpec; import org.zstack.kvm.KVMAgentCommands.StartVmCmd; import org.zstack.kvm.KVMException; import org.zstack.kvm.KVMHostInventory; import org.zstack.kvm.KVMStartVmExtensionPoint; public class KVMStartVmExtension implements KVMStartVmExtensionPoint { public boolean beforeCalled = false; public boolean successCalled = false; public boolean failedCalled = false; @Override public void beforeStartVmOnKvm(KVMHostInventory host, VmInstanceSpec order, StartVmCmd cmd) throws KVMException { beforeCalled = true; } @Override public void startVmOnKvmSuccess(KVMHostInventory host, VmInstanceSpec order) { successCalled = true; } @Override public void startVmOnKvmFailed(KVMHostInventory host, VmInstanceSpec order, ErrorCode err) { failedCalled = true; } }