3838import com .cloud .vm .VirtualMachineProfile ;
3939import com .cloud .vm .dao .VMInstanceDao ;
4040import com .cloud .vm .dao .NicDao ;
41+ import org .apache .cloudstack .backup .BackupProvider ;
4142
4243public class SimulatorGuru extends HypervisorGuruBase implements HypervisorGuru {
4344 @ Inject
@@ -74,7 +75,7 @@ public VirtualMachineTO implement(VirtualMachineProfile vm) {
7475
7576 @ Override
7677 public VirtualMachine importVirtualMachineFromBackup (long zoneId , long domainId , long accountId , long userId ,
77- String vmInternalName , Backup backup ) {
78+ String vmInternalName , Backup backup , BackupProvider backupProvider ) {
7879 VMInstanceVO vm = instanceDao .findVMByInstanceNameIncludingRemoved (vmInternalName );
7980 if (vm .getRemoved () != null ) {
8081 vm .setState (VirtualMachine .State .Stopped );
@@ -92,7 +93,7 @@ public VirtualMachine importVirtualMachineFromBackup(long zoneId, long domainId,
9293 }
9394
9495 @ Override
95- public boolean attachRestoredVolumeToVirtualMachine (long zoneId , String location , Backup .VolumeInfo volumeInfo , VirtualMachine vm , long poolId , Backup backup ) {
96+ public boolean attachRestoredVolumeToVirtualMachine (long zoneId , String location , Backup .VolumeInfo volumeInfo , VirtualMachine vm , long poolId , Backup backup , BackupProvider backupProvider ) {
9697
9798 VMInstanceVO targetVM = instanceDao .findVMByInstanceNameIncludingRemoved (vm .getName ());
9899 List <VolumeVO > vmVolumes = volumeDao .findByInstance (targetVM .getId ());
0 commit comments