diff --git a/core/src/com/cloud/server/ManagementServer.java b/core/src/com/cloud/server/ManagementServer.java index 8e5a88f40e2..7f437bf0b08 100755 --- a/core/src/com/cloud/server/ManagementServer.java +++ b/core/src/com/cloud/server/ManagementServer.java @@ -2236,5 +2236,18 @@ public interface ManagementServer { InstanceGroupVO getGroupForVm(long vmId); List searchForZoneWideVlans(long dcId, String vlanType,String vlanId); + + /** + * Extracts the volume to a particular location. + * @param url - the url where the volume needs to be extracted to + * @param zoneId - zone id of the volume + * @param volume id - the id of the volume + * @throws URISyntaxException + * @throws InternalErrorException + * + */ + void extractVolume(String url, Long volumeId, Long zoneId) throws + URISyntaxException, InternalErrorException; + }