// Path: src/main/java/octopus/server/importer/csv/ImportCSVRunnable.java
// public class ImportCSVRunnable implements Runnable
// {
// 
// 	private static final Logger logger = LoggerFactory
// 			.getLogger(ImportCSVRunnable.class);
// 
// 	private final ImportJob importJob;
// 
// 	public ImportCSVRunnable(ImportJob importJob)
// 	{
// 		this.importJob = importJob;
// 	}
// 
// 	@Override
// 	public void run()
// 	{
// 
// 		CSVImporter csvBatchImporter = new CSVImporter();
// 
// 		String nodeFilename = importJob.getNodeFilename();
// 		String edgeFilename = importJob.getEdgeFilename();
// 		String projectName = importJob.getProjectName();
// 
// 		ProjectManager projectManager = new ProjectManager();
// 		OctopusProject project = projectManager.getProjectByName(projectName);
// 		if(project == null)
// 			throw new RuntimeException("Error: project dos not exist");
// 
// 		try
// 		{
// 			Database database = project.getNewDatabaseInstance();
// 			csvBatchImporter.setGraph(database.getGraph());
// 			csvBatchImporter.importCSVFiles(nodeFilename, edgeFilename);
// 			database.closeInstance();
// 		}
// 		catch (IOException e)
// 		{
// 			e.printStackTrace();
// 		}
// 
// 		logger.warn("Import finished");
// 	}
// 
// }
// 
// Path: src/main/java/octopus/server/importer/csv/ImportJob.java
// public class ImportJob
// {
// 	private final String nodeFilename;
// 	private final String edgeFilename;
// 	private final String projectName;
// 
// 	public ImportJob(String nodeFilename, String edgeFilename, String projectName)
// 	{
// 		this.nodeFilename = nodeFilename;
// 		this.edgeFilename = edgeFilename;
// 		this.projectName = projectName;
// 	}
// 
// 	public String getNodeFilename()
// 	{
// 		return nodeFilename;
// 	}
// 
// 	public String getEdgeFilename()
// 	{
// 		return edgeFilename;
// 	}
// 
// 	public String getProjectName()
// 	{
// 		return projectName;
// 	}
// 
// }


import octopus.server.importer.csv.ImportCSVRunnable;
import octopus.server.importer.csv.ImportJob;
package octopus.api.csvImporter;


public class CSVImporter {

	public void importCSV(ImportJob job)
	{
// Path: src/main/java/octopus/server/importer/csv/ImportCSVRunnable.java
// public class ImportCSVRunnable implements Runnable
// {
// 
// 	private static final Logger logger = LoggerFactory
// 			.getLogger(ImportCSVRunnable.class);
// 
// 	private final ImportJob importJob;
// 
// 	public ImportCSVRunnable(ImportJob importJob)
// 	{
// 		this.importJob = importJob;
// 	}
// 
// 	@Override
// 	public void run()
// 	{
// 
// 		CSVImporter csvBatchImporter = new CSVImporter();
// 
// 		String nodeFilename = importJob.getNodeFilename();
// 		String edgeFilename = importJob.getEdgeFilename();
// 		String projectName = importJob.getProjectName();
// 
// 		ProjectManager projectManager = new ProjectManager();
// 		OctopusProject project = projectManager.getProjectByName(projectName);
// 		if(project == null)
// 			throw new RuntimeException("Error: project dos not exist");
// 
// 		try
// 		{
// 			Database database = project.getNewDatabaseInstance();
// 			csvBatchImporter.setGraph(database.getGraph());
// 			csvBatchImporter.importCSVFiles(nodeFilename, edgeFilename);
// 			database.closeInstance();
// 		}
// 		catch (IOException e)
// 		{
// 			e.printStackTrace();
// 		}
// 
// 		logger.warn("Import finished");
// 	}
// 
// }
// 
// Path: src/main/java/octopus/server/importer/csv/ImportJob.java
// public class ImportJob
// {
// 	private final String nodeFilename;
// 	private final String edgeFilename;
// 	private final String projectName;
// 
// 	public ImportJob(String nodeFilename, String edgeFilename, String projectName)
// 	{
// 		this.nodeFilename = nodeFilename;
// 		this.edgeFilename = edgeFilename;
// 		this.projectName = projectName;
// 	}
// 
// 	public String getNodeFilename()
// 	{
// 		return nodeFilename;
// 	}
// 
// 	public String getEdgeFilename()
// 	{
// 		return edgeFilename;
// 	}
// 
// 	public String getProjectName()
// 	{
// 		return projectName;
// 	}
// 
// }


// Path: src/main/java/octopus/api/csvImporter/CSVImporter.java
import octopus.server.importer.csv.ImportCSVRunnable;
import octopus.server.importer.csv.ImportJob;

package octopus.api.csvImporter;


public class CSVImporter {

	public void importCSV(ImportJob job)
	{
		(new ImportCSVRunnable(job)).run();