package outputModules.neo4j;
import java.util.Map;
import neo4j.batchInserter.ConfigurationGenerator;
import neo4j.batchInserter.Neo4JBatchInserter;
import tools.index.Indexer;
public class Neo4JIndexer extends Indexer
{
@Override
protected void initializeWalker()
{
astWalker = new Neo4JASTWalker();
}
@Override
protected void initializeDirectoryImporter()
{
dirTreeImporter = new Neo4JDirectoryTreeImporter();
}
@Override
protected void initializeDatabase()
{
Neo4JBatchInserter.setIndexDirectoryName(outputDir);
Map<String, String> config = ConfigurationGenerator
.generateConfiguration();
Neo4JBatchInserter.setBatchInserterConfig(config);
Neo4JBatchInserter.openDatabase();
}
@Override
protected void shutdownDatabase()
{
Neo4JBatchInserter.closeDatabase();
}
}