private VPlexMigrationInfo migrateLocalVirtualVolume(String migrationName,VPlexVirtualVolumeInfo virtualVolumeInfo,Map<VolumeInfo,VPlexStorageVolumeInfo> storageVolumeInfoMap,boolean startNow,boolean isRemote,boolean useDeviceMigration,String transferSize) throws VPlexApiException {
  if (isRemote || useDeviceMigration) {
    return migrateLocalVirtualVolumeDevice(migrationName,virtualVolumeInfo,storageVolumeInfoMap,startNow,transferSize);
  }
 else {
    return migrateLocalVirtualVolumeExtent(migrationName,virtualVolumeInfo,storageVolumeInfoMap,startNow,transferSize);
  }
}

private VPlexMigrationInfo migrateLocalVirtualVolume ( String migrationName , VPlexVirtualVolumeInfo virtualVolumeInfo , Map < VolumeInfo , VPlexStorageVolumeInfo > storageVolumeInfoMap , boolean startNow , boolean isRemote , boolean useDeviceMigration , String transferSize ) throws VPlexApiException { if ( isRemote || useDeviceMigration ) { return migrateLocalVirtualVolumeDevice ( migrationName , virtualVolumeInfo , storageVolumeInfoMap , startNow , transferSize ) ; } else { return migrateLocalVirtualVolumeExtent ( migrationName , virtualVolumeInfo , storageVolumeInfoMap , startNow , transferSize ) ; } }
migrate the local device used by the passed virtual volume .
