package org.zstack.header.vm; import org.zstack.header.errorcode.ErrorCode; import org.zstack.header.volume.VolumeInventory; /** * Created by frank on 6/10/2015. */ public interface VmAttachVolumeExtensionPoint { void preAttachVolume(VmInstanceInventory vm, VolumeInventory volume); void beforeAttachVolume(VmInstanceInventory vm, VolumeInventory volume); void afterAttachVolume(VmInstanceInventory vm, VolumeInventory volume); void failedToAttachVolume(VmInstanceInventory vm, VolumeInventory volume, ErrorCode errorCode); }