Mercurial > hg > Members > nobuyasu > TPPageRank
view src/sample/GremlinSample.java @ 11:8e3bb1843beb draft
add pipes.jar and GremlinSample.java
author | one |
---|---|
date | Wed, 05 Sep 2012 19:12:20 +0900 |
parents | |
children | 0ef7268bbbac |
line wrap: on
line source
package sample; import java.io.File; import java.io.FileInputStream; import pagerank.LinkToVertex; import com.tinkerpop.blueprints.Graph; import com.tinkerpop.blueprints.Vertex; import com.tinkerpop.blueprints.impls.tg.TinkerGraph; import com.tinkerpop.blueprints.util.io.graphml.GraphMLReader; import com.tinkerpop.gremlin.java.GremlinPipeline; import com.tinkerpop.pipes.util.iterators.SingleIterator; public class GremlinSample { public static void main(String[] args) { final String fileDB = "./resources/tinkerpopDB"; try { Graph graph = new TinkerGraph(); FileInputStream in = new FileInputStream(new File(fileDB)); GraphMLReader.inputGraph(graph, in); in.close(); LinkToVertex ltv = new LinkToVertex(graph); String id = "21"; GremlinPipeline pipe = new GremlinPipeline(); pipe.start(graph.getVertex(id)).out("HasLink").property("pageTitle"); pipe.setStarts(new SingleIterator<Vertex>(graph.getVertex(id))); for (Object title : pipe) { System.out.println((String)title); } } catch (NumberFormatException e){ System.out.println("Program exit"); } catch (Exception e) { e.printStackTrace(); } finally { } } }