Package com.orientechnologies.orient.graph.gremlin

Source Code of com.orientechnologies.orient.graph.gremlin.TestLoadGraph

package com.orientechnologies.orient.graph.gremlin;

import java.io.FileInputStream;

import com.tinkerpop.blueprints.pgm.TransactionalGraph.Mode;
import com.tinkerpop.blueprints.pgm.impls.orientdb.OrientGraph;
import com.tinkerpop.blueprints.pgm.util.graphml.GraphMLReader;

public class TestLoadGraph {
  private static final String  INPUT_FILE  = "target/classes/graph-example-2.xml";
  private static final String  DBURL        = "local:target/databases/tinkerpop";

  // private static final String DBURL = "remote:localhost/graph";

  public static void main(final String[] args) throws Exception {
    final String inputFile = args.length > 0 ? args[0] : INPUT_FILE;
    final String dbURL = args.length > 1 ? args[1] : DBURL;

    OrientGraph g = new OrientGraph(dbURL);

    System.out.println("Importing graph from file '" + inputFile + "' into database: " + g + "...");

    final long startTime = System.currentTimeMillis();

    g.setTransactionMode(Mode.MANUAL);

    GraphMLReader.inputGraph(g, new FileInputStream(inputFile), 0, null, null, null);
    g.shutdown();

    System.out.println("Imported in " + (System.currentTimeMillis() - startTime) + "ms. Vertexes: "
        + g.getRawGraph().countVertexes() + " Edges: " + g.getRawGraph().countEdges());

  }
}
TOP

Related Classes of com.orientechnologies.orient.graph.gremlin.TestLoadGraph

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.