package org.zstack.test.kvm; import org.zstack.header.errorcode.ErrorCode; import org.zstack.header.vm.VmInstanceInventory; import org.zstack.kvm.KVMDestroyVmExtensionPoint; import org.zstack.kvm.KVMException; import org.zstack.kvm.KVMHostInventory; public class KVMDestroyVmExtension implements KVMDestroyVmExtensionPoint { boolean beforeCalled; boolean successCalled; boolean failCalled; @Override public void beforeDestroyVmOnKvm(KVMHostInventory host, VmInstanceInventory vm) throws KVMException { beforeCalled = true; } @Override public void destroyVmOnKvmSuccess(KVMHostInventory host, VmInstanceInventory vm) { successCalled = true; } @Override public void destroyVmOnKvmFailed(KVMHostInventory host, VmInstanceInventory vm, ErrorCode err) { failCalled = true; } }