* @return imported {@link IAppliance}
*/
public IAppliance importAppliance(final Path importFile) {
IAppliance appliance = vBox.createAppliance();
IProgress readProgress = appliance.read(importFile.toAbsolutePath().toString());
while (!readProgress.getCompleted()) {
readProgress.waitForCompletion(1000);
}
appliance.interpret();
logWarnings(appliance);
// keep NAT MAC addresses
List<ImportOptions> options = new LinkedList<>();
options.add(ImportOptions.KeepNATMACs);
IProgress importProgress = appliance.importMachines(options);
while (!importProgress.getCompleted()) {
importProgress.waitForCompletion(1000);
}
logWarnings(appliance);
log.trace("Appliance import done!");