1 package org.openecomp.sdc.asdctool.migration.core.execution;
3 import org.openecomp.sdc.asdctool.migration.core.MigrationException;
4 import org.openecomp.sdc.asdctool.migration.core.task.Migration;
6 public interface MigrationExecutor {
9 * @param migration the migration to execute
10 * @return a {@link MigrationExecutionResult} with the relevant data on the current migration execution;
11 * @throws MigrationException in case there was an unexpected exception during migration
13 MigrationExecutionResult execute(Migration migration) throws MigrationException;