package org.zstack.kvm; import org.zstack.header.errorcode.ErrorCode; import org.zstack.header.vm.VmInstanceInventory; public interface KVMDestroyVmExtensionPoint { void beforeDestroyVmOnKvm(KVMHostInventory host, VmInstanceInventory vm) throws KVMException; void destroyVmOnKvmSuccess(KVMHostInventory host, VmInstanceInventory vm); void destroyVmOnKvmFailed(KVMHostInventory host, VmInstanceInventory vm, ErrorCode err); }