package org.ukiuni.pacifista.virtual; import java.io.File; public class VirtualMachine { private File baseDir; public VirtualMachine(File baseDir) { this.baseDir = baseDir; } /** * Specify host and load Host object. * @param type "AWS" is Amazon Web Services host or other is VirtualBox * @param host host nick name. * @return */ public VirtualHost getHost(String type, String host) { if ("AWS".equals(type)) { return new EC2VirtualHost(baseDir, host); } return new VirtualBoxHost(baseDir, host); } /** * Specify host and load VirtualBox Host object. * @param host host nick name. * @return */ public VirtualHost getHost(String host) { return new VirtualBoxHost(baseDir, host); } }