package org.zstack.header.vm; import org.zstack.header.errorcode.ErrorCode; public interface VmInstanceDestroyExtensionPoint { String preDestroyVm(VmInstanceInventory inv); void beforeDestroyVm(VmInstanceInventory inv); void afterDestroyVm(VmInstanceInventory inv); void failedToDestroyVm(VmInstanceInventory inv, ErrorCode reason); }