1818 */
1919package com .cloud .storage ;
2020
21- import java .net .URISyntaxException ;
2221import java .util .Map ;
2322
2423import org .apache .cloudstack .api .command .user .volume .AttachVolumeCmd ;
2524import org .apache .cloudstack .api .command .user .volume .CreateVolumeCmd ;
2625import org .apache .cloudstack .api .command .user .volume .DetachVolumeCmd ;
27- import org .apache .cloudstack .api .command .user .volume .ExtractVolumeCmd ;
2826import org .apache .cloudstack .api .command .user .volume .MigrateVolumeCmd ;
2927import org .apache .cloudstack .api .command .user .volume .ResizeVolumeCmd ;
3028import org .apache .cloudstack .api .command .user .volume .UploadVolumeCmd ;
3533import com .cloud .deploy .DeployDestination ;
3634import com .cloud .exception .ConcurrentOperationException ;
3735import com .cloud .exception .InsufficientStorageCapacityException ;
38- import com .cloud .exception .InternalErrorException ;
39- import com .cloud .exception .PermissionDeniedException ;
4036import com .cloud .exception .ResourceAllocationException ;
4137import com .cloud .exception .StorageUnavailableException ;
4238import com .cloud .host .Host ;
@@ -54,6 +50,7 @@ VolumeInfo moveVolume(VolumeInfo volume, long destPoolDcId, Long destPoolPodId,
5450 Long destPoolClusterId , HypervisorType dataDiskHyperType )
5551 throws ConcurrentOperationException ;
5652
53+ @ Override
5754 VolumeVO uploadVolume (UploadVolumeCmd cmd )
5855 throws ResourceAllocationException ;
5956
@@ -65,28 +62,35 @@ VolumeVO uploadVolume(UploadVolumeCmd cmd)
6562
6663 String getVmNameOnVolume (Volume volume );
6764
65+ @ Override
6866 VolumeVO allocVolume (CreateVolumeCmd cmd )
6967 throws ResourceAllocationException ;
7068
69+ @ Override
7170 VolumeVO createVolume (CreateVolumeCmd cmd );
7271
72+ @ Override
7373 VolumeVO resizeVolume (ResizeVolumeCmd cmd )
7474 throws ResourceAllocationException ;
7575
76+ @ Override
7677 boolean deleteVolume (long volumeId , Account caller )
7778 throws ConcurrentOperationException ;
7879
7980 void destroyVolume (VolumeVO volume );
8081
8182 DiskProfile allocateRawVolume (Type type , String name , DiskOfferingVO offering , Long size , VMInstanceVO vm , Account owner );
83+ @ Override
8284 Volume attachVolumeToVM (AttachVolumeCmd command );
8385
86+ @ Override
8487 Volume detachVolumeFromVM (DetachVolumeCmd cmmd );
8588
8689 void release (VirtualMachineProfile <? extends VMInstanceVO > profile );
8790
8891 void cleanupVolumes (long vmId ) throws ConcurrentOperationException ;
8992
93+ @ Override
9094 Volume migrateVolume (MigrateVolumeCmd cmd );
9195
9296 <T extends VMInstanceVO > void migrateVolumes (T vm , VirtualMachineTO vmTo , Host srcHost , Host destHost ,
0 commit comments